home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / System Stuff / DiskPaper 1.0b4 / DiskPaper 1.0b4.rsrc / CODE_9.txt < prev    next >
Text File  |  1991-09-05  |  254KB  |  4,483 lines

  1. # near model CODE resource
  2. # jump table entries: 2696-2714 (19 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000A  594F                     subq.w     A7, 4
  8. 0000000C  206E 000C                movea.l    A0, [A6 + 0xC]
  9. 00000010  1F28 0161                move.b     -[A7], [A0 + 0x161]
  10. 00000014  2F14                     move.l     -[A7], [A4]
  11. 00000016  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  12. 0000001A  289F                     move.l     [A4], [A7]+
  13. 0000001C  594F                     subq.w     A7, 4
  14. 0000001E  206E 000C                movea.l    A0, [A6 + 0xC]
  15. 00000022  1F28 0161                move.b     -[A7], [A0 + 0x161]
  16. 00000026  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  17. 0000002A  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  18. 0000002E  295F 0004                move.l     [A4 + 0x4], [A7]+
  19. 00000032  285F                     movea.l    A4, [A7]+
  20. 00000034  4E5E                     unlink     A6
  21. 00000036  205F                     movea.l    A0, [A7]+
  22. 00000038  504F                     addq.w     A7, 8
  23. 0000003A  4ED0                     jmp        [A0]
  24. 0000003C  4E4F                     trap       15
  25. 0000003E  524D                     addq.w     A5, 1
  26. 00000040  414C                     chk.w      D0, A4
  27. 00000042  495A                     chk.w      D4, [A2]+
  28. fn00000044:
  29. 00000044  4E56 FFE0                link       A6, -0x0020
  30. 00000048  206E 0008                movea.l    A0, [A6 + 0x8]
  31. 0000004C  2050                     movea.l    A0, [A0]
  32. 0000004E  41E8 0002                lea.l      A0, [A0 + 0x2]
  33. 00000052  43EE FFE8                lea.l      A1, [A6 - 0x18]
  34. 00000056  22D8                     move.l     [A1]+, [A0]+
  35. 00000058  22D8                     move.l     [A1]+, [A0]+
  36. 0000005A  41EE FFE8                lea.l      A0, [A6 - 0x18]
  37. 0000005E  43EE FFE0                lea.l      A1, [A6 - 0x20]
  38. 00000062  22D8                     move.l     [A1]+, [A0]+
  39. 00000064  22D8                     move.l     [A1]+, [A0]+
  40. 00000066  594F                     subq.w     A7, 4
  41. 00000068  206E 000C                movea.l    A0, [A6 + 0xC]
  42. 0000006C  1F28 0161                move.b     -[A7], [A0 + 0x161]
  43. 00000070  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  44. 00000074  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  45. 00000078  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  46. 0000007C  594F                     subq.w     A7, 4
  47. 0000007E  206E 000C                movea.l    A0, [A6 + 0xC]
  48. 00000082  1F28 0161                move.b     -[A7], [A0 + 0x161]
  49. 00000086  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  50. 0000008A  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  51. 0000008E  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  52. 00000092  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  53. 00000096  486E FFE8                pea.l      [A6 - 0x18]
  54. 0000009A  486E FFE0                pea.l      [A6 - 0x20]
  55. 0000009E  A8FB                     syscall    MapRgn
  56. 000000A0  4E5E                     unlink     A6
  57. 000000A2  205F                     movea.l    A0, [A7]+
  58. 000000A4  504F                     addq.w     A7, 8
  59. 000000A6  4ED0                     jmp        [A0]
  60. 000000A8  4E4F                     trap       15
  61. 000000AA  524D                     addq.w     A5, 1
  62. 000000AC  414C                     chk.w      D0, A4
  63. 000000AE  495A                     chk.w      D4, [A2]+
  64. fn000000B0:
  65. 000000B0  4E56 FFE0                link       A6, -0x0020
  66. 000000B4  206E 0008                movea.l    A0, [A6 + 0x8]
  67. 000000B8  2050                     movea.l    A0, [A0]
  68. 000000BA  41E8 0002                lea.l      A0, [A0 + 0x2]
  69. 000000BE  43EE FFE8                lea.l      A1, [A6 - 0x18]
  70. 000000C2  22D8                     move.l     [A1]+, [A0]+
  71. 000000C4  22D8                     move.l     [A1]+, [A0]+
  72. 000000C6  206E 0008                movea.l    A0, [A6 + 0x8]
  73. 000000CA  2050                     movea.l    A0, [A0]
  74. 000000CC  41E8 0002                lea.l      A0, [A0 + 0x2]
  75. 000000D0  43EE FFE0                lea.l      A1, [A6 - 0x20]
  76. 000000D4  22D8                     move.l     [A1]+, [A0]+
  77. 000000D6  22D8                     move.l     [A1]+, [A0]+
  78. 000000D8  594F                     subq.w     A7, 4
  79. 000000DA  206E 000C                movea.l    A0, [A6 + 0xC]
  80. 000000DE  1F28 0161                move.b     -[A7], [A0 + 0x161]
  81. 000000E2  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  82. 000000E6  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  83. 000000EA  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  84. 000000EE  594F                     subq.w     A7, 4
  85. 000000F0  206E 000C                movea.l    A0, [A6 + 0xC]
  86. 000000F4  1F28 0161                move.b     -[A7], [A0 + 0x161]
  87. 000000F8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  88. 000000FC  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  89. 00000100  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  90. 00000104  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  91. 00000108  486E FFE8                pea.l      [A6 - 0x18]
  92. 0000010C  486E FFE0                pea.l      [A6 - 0x20]
  93. 00000110  A8FB                     syscall    MapRgn
  94. 00000112  4E5E                     unlink     A6
  95. 00000114  205F                     movea.l    A0, [A7]+
  96. 00000116  504F                     addq.w     A7, 8
  97. 00000118  4ED0                     jmp        [A0]
  98. 0000011A  5343                     subq.w     D3, 1
  99. 0000011C  414C                     chk.w      D0, A4
  100. 0000011E  4552                     chk.w      D2, [A2]
  101. 00000120  474E                     chk.w      D3, A6
  102. fn00000122:
  103. 00000122  4E56 F048                link       A6, -0x0FB8
  104. 00000126  2F07                     move.l     -[A7], D7
  105. 00000128  206E 0012                movea.l    A0, [A6 + 0x12]
  106. 0000012C  43EE F050                lea.l      A1, [A6 - 0xFB0]
  107. 00000130  303C 03E7                move.w     D0, 0x3E7
  108. label00000134:
  109. 00000134  22D8                     move.l     [A1]+, [A0]+
  110. 00000136  51C8 FFFC                dbf        D0, -0x6 /* 00000134 */
  111. 0000013A  594F                     subq.w     A7, 4
  112. 0000013C  2F3C 0000 2710           move.l     -[A7], 0x2710
  113. 00000142  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  114. 00000146  2D5F F04A                move.l     [A6 - 0xFB6], [A7]+
  115. 0000014A  3D6E 0010 F048           move.w     [A6 - 0xFB8], [A6 + 0x10]
  116. 00000150  7E01                     moveq.l    D7, 0x01
  117. 00000152  603C                     bra        +0x3E /* 00000190 */
  118. label00000154:
  119. 00000154  3007                     move.w     D0, D7
  120. 00000156  E540                     asl        D0.w, 2
  121. 00000158  0640 F04E                addi.w     D0, 0xF04E
  122. 0000015C  3036 0000                move.w     D0, [A6 + D0.w]
  123. 00000160  D06E 000E                add.w      D0, [A6 + 0xE]
  124. 00000164  3207                     move.w     D1, D7
  125. 00000166  E541                     asl        D1.w, 2
  126. 00000168  0641 F04E                addi.w     D1, 0xF04E
  127. 0000016C  3D80 1000                move.w     [A6 + D1.w], D0
  128. 00000170  3007                     move.w     D0, D7
  129. 00000172  E540                     asl        D0.w, 2
  130. 00000174  0640 F04C                addi.w     D0, 0xF04C
  131. 00000178  3036 0000                move.w     D0, [A6 + D0.w]
  132. 0000017C  D06E 000C                add.w      D0, [A6 + 0xC]
  133. 00000180  3207                     move.w     D1, D7
  134. 00000182  E541                     asl        D1.w, 2
  135. 00000184  0641 F04C                addi.w     D1, 0xF04C
  136. 00000188  3D80 1000                move.w     [A6 + D1.w], D0
  137. 0000018C  5247                     addq.w     D7, 1
  138. 0000018E  6906                     bvs        +0x8 /* 00000196 */
  139. label00000190:
  140. 00000190  BE6E F048                cmp.w      D7, [A6 - 0xFB8]
  141. 00000194  6FBE                     ble        -0x40 /* 00000154 */
  142. label00000196:
  143. 00000196  A8DA                     syscall    OpenRgn
  144. 00000198  3F2E F052                move.w     -[A7], [A6 - 0xFAE]
  145. 0000019C  3F2E F050                move.w     -[A7], [A6 - 0xFB0]
  146. 000001A0  A893                     syscall    MoveTo
  147. 000001A2  3D6E 0010 F048           move.w     [A6 - 0xFB8], [A6 + 0x10]
  148. 000001A8  7E02                     moveq.l    D7, 0x02
  149. 000001AA  601E                     bra        +0x20 /* 000001CA */
  150. label000001AC:
  151. 000001AC  3007                     move.w     D0, D7
  152. 000001AE  E540                     asl        D0.w, 2
  153. 000001B0  0640 F04E                addi.w     D0, 0xF04E
  154. 000001B4  3F36 0000                move.w     -[A7], [A6 + D0.w]
  155. 000001B8  3007                     move.w     D0, D7
  156. 000001BA  E540                     asl        D0.w, 2
  157. 000001BC  0640 F04C                addi.w     D0, 0xF04C
  158. 000001C0  3F36 0000                move.w     -[A7], [A6 + D0.w]
  159. 000001C4  A891                     syscall    LineTo
  160. 000001C6  5247                     addq.w     D7, 1
  161. 000001C8  6906                     bvs        +0x8 /* 000001D0 */
  162. label000001CA:
  163. 000001CA  BE6E F048                cmp.w      D7, [A6 - 0xFB8]
  164. 000001CE  6FDC                     ble        -0x22 /* 000001AC */
  165. label000001D0:
  166. 000001D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  167. 000001D4  A8DB                     syscall    CloseRgn
  168. 000001D6  2E1F                     move.l     D7, [A7]+
  169. 000001D8  4E5E                     unlink     A6
  170. 000001DA  205F                     movea.l    A0, [A7]+
  171. 000001DC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  172. 000001E0  4ED0                     jmp        [A0]
  173. 000001E2  4341                     chk.w      D1, D1
  174. 000001E4  4C43 4D41                movem.l    D0,D6,A0,A2,A3,A6, D3
  175. 000001E8  534B                     subq.w     A3, 1
  176. fn000001EA:
  177. 000001EA  4E56 F044                link       A6, -0x0FBC
  178. 000001EE  2F07                     move.l     -[A7], D7
  179. 000001F0  206E 000A                movea.l    A0, [A6 + 0xA]
  180. 000001F4  43EE F050                lea.l      A1, [A6 - 0xFB0]
  181. 000001F8  303C 03E7                move.w     D0, 0x3E7
  182. label000001FC:
  183. 000001FC  22D8                     move.l     [A1]+, [A0]+
  184. 000001FE  51C8 FFFC                dbf        D0, -0x6 /* 000001FC */
  185. 00000202  3D6E F052 F04A           move.w     [A6 - 0xFB6], [A6 - 0xFAE]
  186. 00000208  3D6E F052 F04E           move.w     [A6 - 0xFB2], [A6 - 0xFAE]
  187. 0000020E  3D6E F050 F048           move.w     [A6 - 0xFB8], [A6 - 0xFB0]
  188. 00000214  3D6E F050 F04C           move.w     [A6 - 0xFB4], [A6 - 0xFB0]
  189. 0000021A  3D6E 0008 F044           move.w     [A6 - 0xFBC], [A6 + 0x8]
  190. 00000220  7E02                     moveq.l    D7, 0x02
  191. 00000222  6000 0086                bra        +0x88 /* 000002AA */
  192. label00000226:
  193. 00000226  3007                     move.w     D0, D7
  194. 00000228  E540                     asl        D0.w, 2
  195. 0000022A  0640 F04E                addi.w     D0, 0xF04E
  196. 0000022E  3036 0000                move.w     D0, [A6 + D0.w]
  197. 00000232  B06E F04A                cmp.w      D0, [A6 - 0xFB6]
  198. 00000236  6C0E                     bge        +0x10 /* 00000246 */
  199. 00000238  3007                     move.w     D0, D7
  200. 0000023A  E540                     asl        D0.w, 2
  201. 0000023C  0640 F04E                addi.w     D0, 0xF04E
  202. 00000240  3D76 0000 F04A           move.w     [A6 - 0xFB6], [A6 + D0.w]
  203. label00000246:
  204. 00000246  3007                     move.w     D0, D7
  205. 00000248  E540                     asl        D0.w, 2
  206. 0000024A  0640 F04E                addi.w     D0, 0xF04E
  207. 0000024E  3036 0000                move.w     D0, [A6 + D0.w]
  208. 00000252  B06E F04E                cmp.w      D0, [A6 - 0xFB2]
  209. 00000256  6F0E                     ble        +0x10 /* 00000266 */
  210. 00000258  3007                     move.w     D0, D7
  211. 0000025A  E540                     asl        D0.w, 2
  212. 0000025C  0640 F04E                addi.w     D0, 0xF04E
  213. 00000260  3D76 0000 F04E           move.w     [A6 - 0xFB2], [A6 + D0.w]
  214. label00000266:
  215. 00000266  3007                     move.w     D0, D7
  216. 00000268  E540                     asl        D0.w, 2
  217. 0000026A  0640 F04C                addi.w     D0, 0xF04C
  218. 0000026E  3036 0000                move.w     D0, [A6 + D0.w]
  219. 00000272  B06E F048                cmp.w      D0, [A6 - 0xFB8]
  220. 00000276  6C0E                     bge        +0x10 /* 00000286 */
  221. 00000278  3007                     move.w     D0, D7
  222. 0000027A  E540                     asl        D0.w, 2
  223. 0000027C  0640 F04C                addi.w     D0, 0xF04C
  224. 00000280  3D76 0000 F048           move.w     [A6 - 0xFB8], [A6 + D0.w]
  225. label00000286:
  226. 00000286  3007                     move.w     D0, D7
  227. 00000288  E540                     asl        D0.w, 2
  228. 0000028A  0640 F04C                addi.w     D0, 0xF04C
  229. 0000028E  3036 0000                move.w     D0, [A6 + D0.w]
  230. 00000292  B06E F04C                cmp.w      D0, [A6 - 0xFB4]
  231. 00000296  6F0E                     ble        +0x10 /* 000002A6 */
  232. 00000298  3007                     move.w     D0, D7
  233. 0000029A  E540                     asl        D0.w, 2
  234. 0000029C  0640 F04C                addi.w     D0, 0xF04C
  235. 000002A0  3D76 0000 F04C           move.w     [A6 - 0xFB4], [A6 + D0.w]
  236. label000002A6:
  237. 000002A6  5247                     addq.w     D7, 1
  238. 000002A8  6908                     bvs        +0xA /* 000002B2 */
  239. label000002AA:
  240. 000002AA  BE6E F044                cmp.w      D7, [A6 - 0xFBC]
  241. 000002AE  6F00 FF76                ble        -0x88 /* 00000226 */
  242. label000002B2:
  243. 000002B2  486E F048                pea.l      [A6 - 0xFB8]
  244. 000002B6  3F3C FFFF                move.w     -[A7], 0xFFFF
  245. 000002BA  3F3C FFFF                move.w     -[A7], 0xFFFF
  246. 000002BE  A8A9                     syscall    InsetRect
  247. 000002C0  206E 000E                movea.l    A0, [A6 + 0xE]
  248. 000002C4  43EE F048                lea.l      A1, [A6 - 0xFB8]
  249. 000002C8  20D9                     move.l     [A0]+, [A1]+
  250. 000002CA  20D9                     move.l     [A0]+, [A1]+
  251. 000002CC  2E1F                     move.l     D7, [A7]+
  252. 000002CE  4E5E                     unlink     A6
  253. 000002D0  205F                     movea.l    A0, [A7]+
  254. 000002D2  5C4F                     addq.w     A7, 6
  255. 000002D4  4ED0                     jmp        [A0]
  256. 000002D6  4255                     clr.w      [A5]
  257. 000002D8  494C                     chk.w      D4, A4
  258. 000002DA  4442                     neg.w      D2
  259. 000002DC  424F                     clr.w      A7
  260. fn000002DE:
  261. 000002DE  4E56 FFE4                link       A6, -0x001C
  262. 000002E2  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  263. 000002E6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  264. 000002EA  486E FFEC                pea.l      [A6 - 0x14]
  265. 000002EE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  266. 000002F2  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  267. 000002F6  206E 0012                movea.l    A0, [A6 + 0x12]
  268. 000002FA  41E8 013E                lea.l      A0, [A0 + 0x13E]
  269. 000002FE  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  270. 00000302  22D8                     move.l     [A1]+, [A0]+
  271. 00000304  22D8                     move.l     [A1]+, [A0]+
  272. 00000306  594F                     subq.w     A7, 4
  273. 00000308  594F                     subq.w     A7, 4
  274. 0000030A  486E FFE4                pea.l      [A6 - 0x1C]
  275. 0000030E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  276. 00000312  A94E                     syscall    PinRect
  277. 00000314  4EAD 05E2                jsr        [A5 + 0x5E2 /* export_184 */]
  278. 00000318  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  279. 0000031C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  280. 00000320  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  281. 00000324  206E 000A                movea.l    A0, [A6 + 0xA]
  282. 00000328  2F08                     move.l     -[A7], A0
  283. 0000032A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  284. 0000032E  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  285. 00000332  4E5E                     unlink     A6
  286. 00000334  205F                     movea.l    A0, [A7]+
  287. 00000336  4FEF 000E                lea.l      A7, [A7 + 0xE]
  288. 0000033A  4ED0                     jmp        [A0]
  289. 0000033C  5052                     addq.w     [A2], 8
  290. 0000033E  4F4A                     chk.w      D7, A2
  291. 00000340  4543                     chk.w      D2, D3
  292. 00000342  5454                     addq.w     [A4], 2
  293. fn00000344:
  294. 00000344  4E56 F00E                link       A6, -0x0FF2
  295. 00000348  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  296. 0000034C  286E 0014                movea.l    A4, [A6 + 0x14]
  297. 00000350  266E 000C                movea.l    A3, [A6 + 0xC]
  298. 00000354  3D6C 0120 FFBC           move.w     [A6 - 0x44], [A4 + 0x120]
  299. 0000035A  302C 0124                move.w     D0, [A4 + 0x124]
  300. 0000035E  0640 000F                addi.w     D0, 0xF
  301. 00000362  3D40 FFC0                move.w     [A6 - 0x40], D0
  302. 00000366  3D6C 011E FFBA           move.w     [A6 - 0x46], [A4 + 0x11E]
  303. 0000036C  302C 0122                move.w     D0, [A4 + 0x122]
  304. 00000370  0640 000F                addi.w     D0, 0xF
  305. 00000374  3D40 FFBE                move.w     [A6 - 0x42], D0
  306. 00000378  2F0C                     move.l     -[A7], A4
  307. 0000037A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  308. 0000037E  486E FFE4                pea.l      [A6 - 0x1C]
  309. 00000382  2F0B                     move.l     -[A7], A3
  310. 00000384  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  311. 00000388  302E FFE6                move.w     D0, [A6 - 0x1A]
  312. 0000038C  906E 0012                sub.w      D0, [A6 + 0x12]
  313. 00000390  3D40 FFEA                move.w     [A6 - 0x16], D0
  314. 00000394  302E FFE4                move.w     D0, [A6 - 0x1C]
  315. 00000398  906E 0010                sub.w      D0, [A6 + 0x10]
  316. 0000039C  3D40 FFE8                move.w     [A6 - 0x18], D0
  317. 000003A0  486E FFCE                pea.l      [A6 - 0x32]
  318. 000003A4  A898                     syscall    GetPenState
  319. 000003A6  A89E                     syscall    PenNormal
  320. 000003A8  594F                     subq.w     A7, 4
  321. 000003AA  A8D8                     syscall    NewRgn
  322. 000003AC  245F                     movea.l    A2, [A7]+
  323. 000003AE  2F0A                     move.l     -[A7], A2
  324. 000003B0  A87A                     syscall    GetClip
  325. 000003B2  486C 011E                pea.l      [A4 + 0x11E]
  326. 000003B6  A87B                     syscall    ClipRect
  327. 000003B8  7E01                     moveq.l    D7, 0x01
  328. 000003BA  2D6E 0010 F018           move.l     [A6 - 0xFE8], [A6 + 0x10]
  329. 000003C0  2D6E 0010 FFC6           move.l     [A6 - 0x3A], [A6 + 0x10]
  330. 000003C6  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  331. 000003CA  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  332. 000003CE  A893                     syscall    MoveTo
  333. 000003D0  6000 01B0                bra        +0x1B2 /* 00000582 */
  334. label000003D4:
  335. 000003D4  486E FFCA                pea.l      [A6 - 0x36]
  336. 000003D8  A972                     syscall    GetMouse
  337. 000003DA  2F0C                     move.l     -[A7], A4
  338. 000003DC  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  339. 000003E0  486E FFC2                pea.l      [A6 - 0x3E]
  340. 000003E4  3F13                     move.w     -[A7], [A3]
  341. 000003E6  4EBA FEF6                jsr        [PC - 0x10A /* 000002DE */]
  342. 000003EA  554F                     subq.w     A7, 2
  343. 000003EC  2F0C                     move.l     -[A7], A4
  344. 000003EE  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  345. 000003F2  486E FFEE                pea.l      [A6 - 0x12]
  346. 000003F6  486E FFEC                pea.l      [A6 - 0x14]
  347. 000003FA  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  348. 000003FE  4A1F                     tst.b      [A7]+
  349. 00000400  6700 011C                beq        +0x11E /* 0000051E */
  350. 00000404  486E FFBA                pea.l      [A6 - 0x46]
  351. 00000408  A87B                     syscall    ClipRect
  352. 0000040A  2F0C                     move.l     -[A7], A4
  353. 0000040C  42A7                     clr.l      -[A7]
  354. 0000040E  302E FFEE                move.w     D0, [A6 - 0x12]
  355. 00000412  48C0                     ext.l      D0
  356. 00000414  2F00                     move.l     -[A7], D0
  357. 00000416  302E FFEC                move.w     D0, [A6 - 0x14]
  358. 0000041A  48C0                     ext.l      D0
  359. 0000041C  2F00                     move.l     -[A7], D0
  360. 0000041E  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  361. 00000422  206D FA3C                movea.l    A0, [A5 - 0x5C4]
  362. 00000426  2F10                     move.l     -[A7], [A0]
  363. 00000428  A851                     syscall    SetCursor
  364. 0000042A  486C 011E                pea.l      [A4 + 0x11E]
  365. 0000042E  A87B                     syscall    ClipRect
  366. 00000430  302E FFEA                move.w     D0, [A6 - 0x16]
  367. 00000434  D06E FFEE                add.w      D0, [A6 - 0x12]
  368. 00000438  3D40 FFEA                move.w     [A6 - 0x16], D0
  369. 0000043C  302E FFE8                move.w     D0, [A6 - 0x18]
  370. 00000440  D06E FFEC                add.w      D0, [A6 - 0x14]
  371. 00000444  3D40 FFE8                move.w     [A6 - 0x18], D0
  372. 00000448  302E 0012                move.w     D0, [A6 + 0x12]
  373. 0000044C  906E FFEE                sub.w      D0, [A6 - 0x12]
  374. 00000450  3D40 0012                move.w     [A6 + 0x12], D0
  375. 00000454  302E 0010                move.w     D0, [A6 + 0x10]
  376. 00000458  906E FFEC                sub.w      D0, [A6 - 0x14]
  377. 0000045C  3D40 0010                move.w     [A6 + 0x10], D0
  378. 00000460  302E FFC4                move.w     D0, [A6 - 0x3C]
  379. 00000464  906E FFEE                sub.w      D0, [A6 - 0x12]
  380. 00000468  3D40 FFC4                move.w     [A6 - 0x3C], D0
  381. 0000046C  302E FFC2                move.w     D0, [A6 - 0x3E]
  382. 00000470  906E FFEC                sub.w      D0, [A6 - 0x14]
  383. 00000474  3D40 FFC2                move.w     [A6 - 0x3E], D0
  384. 00000478  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  385. 0000047C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  386. 00000480  A893                     syscall    MoveTo
  387. 00000482  3D47 F014                move.w     [A6 - 0xFEC], D7
  388. 00000486  7C01                     moveq.l    D6, 0x01
  389. 00000488  6056                     bra        +0x58 /* 000004E0 */
  390. label0000048A:
  391. 0000048A  3006                     move.w     D0, D6
  392. 0000048C  E540                     asl        D0.w, 2
  393. 0000048E  0640 F016                addi.w     D0, 0xF016
  394. 00000492  3036 0000                move.w     D0, [A6 + D0.w]
  395. 00000496  906E FFEE                sub.w      D0, [A6 - 0x12]
  396. 0000049A  3206                     move.w     D1, D6
  397. 0000049C  E541                     asl        D1.w, 2
  398. 0000049E  0641 F016                addi.w     D1, 0xF016
  399. 000004A2  3D80 1000                move.w     [A6 + D1.w], D0
  400. 000004A6  3006                     move.w     D0, D6
  401. 000004A8  E540                     asl        D0.w, 2
  402. 000004AA  0640 F014                addi.w     D0, 0xF014
  403. 000004AE  3036 0000                move.w     D0, [A6 + D0.w]
  404. 000004B2  906E FFEC                sub.w      D0, [A6 - 0x14]
  405. 000004B6  3206                     move.w     D1, D6
  406. 000004B8  E541                     asl        D1.w, 2
  407. 000004BA  0641 F014                addi.w     D1, 0xF014
  408. 000004BE  3D80 1000                move.w     [A6 + D1.w], D0
  409. 000004C2  3006                     move.w     D0, D6
  410. 000004C4  E540                     asl        D0.w, 2
  411. 000004C6  0640 F016                addi.w     D0, 0xF016
  412. 000004CA  3F36 0000                move.w     -[A7], [A6 + D0.w]
  413. 000004CE  3006                     move.w     D0, D6
  414. 000004D0  E540                     asl        D0.w, 2
  415. 000004D2  0640 F014                addi.w     D0, 0xF014
  416. 000004D6  3F36 0000                move.w     -[A7], [A6 + D0.w]
  417. 000004DA  A891                     syscall    LineTo
  418. 000004DC  5246                     addq.w     D6, 1
  419. 000004DE  6906                     bvs        +0x8 /* 000004E6 */
  420. label000004E0:
  421. 000004E0  BC6E F014                cmp.w      D6, [A6 - 0xFEC]
  422. 000004E4  6FA4                     ble        -0x5A /* 0000048A */
  423. label000004E6:
  424. 000004E6  5247                     addq.w     D7, 1
  425. 000004E8  3007                     move.w     D0, D7
  426. 000004EA  E540                     asl        D0.w, 2
  427. 000004EC  0640 F014                addi.w     D0, 0xF014
  428. 000004F0  2DAE FFC2 0000           move.l     [A6 + D0.w], [A6 - 0x3E]
  429. 000004F6  3007                     move.w     D0, D7
  430. 000004F8  E540                     asl        D0.w, 2
  431. 000004FA  0640 F016                addi.w     D0, 0xF016
  432. 000004FE  3F36 0000                move.w     -[A7], [A6 + D0.w]
  433. 00000502  3007                     move.w     D0, D7
  434. 00000504  E540                     asl        D0.w, 2
  435. 00000506  0640 F014                addi.w     D0, 0xF014
  436. 0000050A  3F36 0000                move.w     -[A7], [A6 + D0.w]
  437. 0000050E  A891                     syscall    LineTo
  438. 00000510  3007                     move.w     D0, D7
  439. 00000512  E540                     asl        D0.w, 2
  440. 00000514  0640 F014                addi.w     D0, 0xF014
  441. 00000518  2D76 0000 FFC6           move.l     [A6 - 0x3A], [A6 + D0.w]
  442. label0000051E:
  443. 0000051E  554F                     subq.w     A7, 2
  444. 00000520  A973                     syscall    StillDown
  445. 00000522  101F                     move.b     D0, [A7]+
  446. 00000524  5300                     subq.b     D0, 1
  447. 00000526  322E FFC4                move.w     D1, [A6 - 0x3C]
  448. 0000052A  B26E FFC8                cmp.w      D1, [A6 - 0x38]
  449. 0000052E  56C1                     sne        D1
  450. 00000530  8001                     or.b       D0, D1
  451. 00000532  322E FFC2                move.w     D1, [A6 - 0x3E]
  452. 00000536  B26E FFC6                cmp.w      D1, [A6 - 0x3A]
  453. 0000053A  56C1                     sne        D1
  454. 0000053C  8001                     or.b       D0, D1
  455. 0000053E  6700 FE94                beq        -0x16A /* 000003D4 */
  456. 00000542  554F                     subq.w     A7, 2
  457. 00000544  A973                     syscall    StillDown
  458. 00000546  4A1F                     tst.b      [A7]+
  459. 00000548  6738                     beq        +0x3A /* 00000582 */
  460. 0000054A  5247                     addq.w     D7, 1
  461. 0000054C  3007                     move.w     D0, D7
  462. 0000054E  E540                     asl        D0.w, 2
  463. 00000550  0640 F014                addi.w     D0, 0xF014
  464. 00000554  2DAE FFC2 0000           move.l     [A6 + D0.w], [A6 - 0x3E]
  465. 0000055A  3007                     move.w     D0, D7
  466. 0000055C  E540                     asl        D0.w, 2
  467. 0000055E  0640 F016                addi.w     D0, 0xF016
  468. 00000562  3F36 0000                move.w     -[A7], [A6 + D0.w]
  469. 00000566  3007                     move.w     D0, D7
  470. 00000568  E540                     asl        D0.w, 2
  471. 0000056A  0640 F014                addi.w     D0, 0xF014
  472. 0000056E  3F36 0000                move.w     -[A7], [A6 + D0.w]
  473. 00000572  A891                     syscall    LineTo
  474. 00000574  3007                     move.w     D0, D7
  475. 00000576  E540                     asl        D0.w, 2
  476. 00000578  0640 F014                addi.w     D0, 0xF014
  477. 0000057C  2D76 0000 FFC6           move.l     [A6 - 0x3A], [A6 + D0.w]
  478. label00000582:
  479. 00000582  554F                     subq.w     A7, 2
  480. 00000584  A973                     syscall    StillDown
  481. 00000586  0C47 03E8                cmpi.w     D7, 0x3E8
  482. 0000058A  5DC0                     slt        D0
  483. 0000058C  C01F                     and.b      D0, [A7]+
  484. 0000058E  6600 FE44                bne        -0x1BA /* 000003D4 */
  485. 00000592  0C47 0001                cmpi.w     D7, 0x1
  486. 00000596  6F48                     ble        +0x4A /* 000005E0 */
  487. 00000598  5247                     addq.w     D7, 1
  488. 0000059A  3007                     move.w     D0, D7
  489. 0000059C  E540                     asl        D0.w, 2
  490. 0000059E  0640 F014                addi.w     D0, 0xF014
  491. 000005A2  2DAE F018 0000           move.l     [A6 + D0.w], [A6 - 0xFE8]
  492. 000005A8  3007                     move.w     D0, D7
  493. 000005AA  E540                     asl        D0.w, 2
  494. 000005AC  0640 F016                addi.w     D0, 0xF016
  495. 000005B0  3F36 0000                move.w     -[A7], [A6 + D0.w]
  496. 000005B4  3007                     move.w     D0, D7
  497. 000005B6  E540                     asl        D0.w, 2
  498. 000005B8  0640 F014                addi.w     D0, 0xF014
  499. 000005BC  3F36 0000                move.w     -[A7], [A6 + D0.w]
  500. 000005C0  A891                     syscall    LineTo
  501. 000005C2  486E F018                pea.l      [A6 - 0xFE8]
  502. 000005C6  3F07                     move.w     -[A7], D7
  503. 000005C8  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  504. 000005CC  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  505. 000005D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  506. 000005D4  4EBA FB4C                jsr        [PC - 0x4B4 /* 00000122 */]
  507. 000005D8  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  508. 000005DE  6004                     bra        +0x6 /* 000005E4 */
  509. label000005E0:
  510. 000005E0  422E 0018                clr.b      [A6 + 0x18]
  511. label000005E4:
  512. 000005E4  486E F00E                pea.l      [A6 - 0xFF2]
  513. 000005E8  486E F018                pea.l      [A6 - 0xFE8]
  514. 000005EC  3F07                     move.w     -[A7], D7
  515. 000005EE  4EBA FBFA                jsr        [PC - 0x406 /* 000001EA */]
  516. 000005F2  584F                     addq.w     A7, 4
  517. 000005F4  486E F00E                pea.l      [A6 - 0xFF2]
  518. 000005F8  A928                     syscall    InvalRect
  519. 000005FA  486E FFCE                pea.l      [A6 - 0x32]
  520. 000005FE  A899                     syscall    SetPenState
  521. 00000600  2F0A                     move.l     -[A7], A2
  522. 00000602  A879                     syscall    SetClip
  523. 00000604  2F0A                     move.l     -[A7], A2
  524. 00000606  A8D9                     syscall    DisposRgn/DisposeRgn
  525. 00000608  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  526. 0000060C  4E5E                     unlink     A6
  527. 0000060E  205F                     movea.l    A0, [A7]+
  528. 00000610  4FEF 0010                lea.l      A7, [A7 + 0x10]
  529. 00000614  4ED0                     jmp        [A0]
  530. 00000616  4745                     chk.w      D3, D5
  531. 00000618  544D                     addq.w     A5, 2
  532. 0000061A  4F55                     chk.w      D7, [A5]
  533. 0000061C  5345                     subq.w     D5, 1
  534. fn0000061E:
  535. 0000061E  4E56 F032                link       A6, -0x0FCE
  536. 00000622  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  537. 00000626  286E 000C                movea.l    A4, [A6 + 0xC]
  538. 0000062A  266E 0010                movea.l    A3, [A6 + 0x10]
  539. 0000062E  554F                     subq.w     A7, 2
  540. 00000630  2F0B                     move.l     -[A7], A3
  541. 00000632  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  542. 00000636  389F                     move.w     [A4], [A7]+
  543. 00000638  41EB 0126                lea.l      A0, [A3 + 0x126]
  544. 0000063C  43EE F042                lea.l      A1, [A6 - 0xFBE]
  545. 00000640  22D8                     move.l     [A1]+, [A0]+
  546. 00000642  22D8                     move.l     [A1]+, [A0]+
  547. 00000644  486E F042                pea.l      [A6 - 0xFBE]
  548. 00000648  3F3C 0001                move.w     -[A7], 0x1
  549. 0000064C  3F3C 0001                move.w     -[A7], 0x1
  550. 00000650  A8A9                     syscall    InsetRect
  551. 00000652  2F0B                     move.l     -[A7], A3
  552. 00000654  486E F042                pea.l      [A6 - 0xFBE]
  553. 00000658  486E F03A                pea.l      [A6 - 0xFC6]
  554. 0000065C  3F14                     move.w     -[A7], [A4]
  555. 0000065E  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  556. 00000662  3C2E F03C                move.w     D6, [A6 - 0xFC4]
  557. 00000666  9C6E F044                sub.w      D6, [A6 - 0xFBC]
  558. 0000066A  3E2E F03A                move.w     D7, [A6 - 0xFC6]
  559. 0000066E  9E6E F042                sub.w      D7, [A6 - 0xFBE]
  560. 00000672  41EB 0136                lea.l      A0, [A3 + 0x136]
  561. 00000676  43EE F032                lea.l      A1, [A6 - 0xFCE]
  562. 0000067A  22D8                     move.l     [A1]+, [A0]+
  563. 0000067C  22D8                     move.l     [A1]+, [A0]+
  564. 0000067E  486E F032                pea.l      [A6 - 0xFCE]
  565. 00000682  3F3C 0001                move.w     -[A7], 0x1
  566. 00000686  3F3C 0001                move.w     -[A7], 0x1
  567. 0000068A  A8A9                     syscall    InsetRect
  568. 0000068C  554F                     subq.w     A7, 2
  569. 0000068E  486E F03A                pea.l      [A6 - 0xFC6]
  570. 00000692  486E F032                pea.l      [A6 - 0xFCE]
  571. 00000696  486E F03A                pea.l      [A6 - 0xFC6]
  572. 0000069A  A8AA                     syscall    SectRect
  573. 0000069C  4A1F                     tst.b      [A7]+
  574. 0000069E  6762                     beq        +0x64 /* 00000702 */
  575. 000006A0  7A05                     moveq.l    D5, 0x05
  576. 000006A2  2F0B                     move.l     -[A7], A3
  577. 000006A4  486E F03A                pea.l      [A6 - 0xFC6]
  578. 000006A8  486E F03A                pea.l      [A6 - 0xFC6]
  579. 000006AC  3F14                     move.w     -[A7], [A4]
  580. 000006AE  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  581. 000006B2  3D6E F03C F04C           move.w     [A6 - 0xFB4], [A6 - 0xFC4]
  582. 000006B8  3D6E F03A F04A           move.w     [A6 - 0xFB6], [A6 - 0xFC6]
  583. 000006BE  3D6E F040 F050           move.w     [A6 - 0xFB0], [A6 - 0xFC0]
  584. 000006C4  3D6E F03A F04E           move.w     [A6 - 0xFB2], [A6 - 0xFC6]
  585. 000006CA  3D6E F040 F054           move.w     [A6 - 0xFAC], [A6 - 0xFC0]
  586. 000006D0  3D6E F03E F052           move.w     [A6 - 0xFAE], [A6 - 0xFC2]
  587. 000006D6  3D6E F03C F058           move.w     [A6 - 0xFA8], [A6 - 0xFC4]
  588. 000006DC  3D6E F03E F056           move.w     [A6 - 0xFAA], [A6 - 0xFC2]
  589. 000006E2  2D6E F04A F05A           move.l     [A6 - 0xFA6], [A6 - 0xFB6]
  590. 000006E8  486E F04A                pea.l      [A6 - 0xFB6]
  591. 000006EC  3F05                     move.w     -[A7], D5
  592. 000006EE  3F06                     move.w     -[A7], D6
  593. 000006F0  3F07                     move.w     -[A7], D7
  594. 000006F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  595. 000006F6  4EBA FA2A                jsr        [PC - 0x5D6 /* 00000122 */]
  596. 000006FA  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  597. 00000700  6004                     bra        +0x6 /* 00000706 */
  598. label00000702:
  599. 00000702  422E 0014                clr.b      [A6 + 0x14]
  600. label00000706:
  601. 00000706  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  602. 0000070A  4E5E                     unlink     A6
  603. 0000070C  205F                     movea.l    A0, [A7]+
  604. 0000070E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  605. 00000712  4ED0                     jmp        [A0]
  606. 00000714  4745                     chk.w      D3, D5
  607. 00000716  5444                     addq.w     D4, 2
  608. 00000718  4F55                     chk.w      D7, [A5]
  609. 0000071A  424C                     clr.w      A4
  610. fn0000071C:
  611. 0000071C  4E56 FFC0                link       A6, -0x0040
  612. 00000720  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  613. 00000724  286E 0014                movea.l    A4, [A6 + 0x14]
  614. 00000728  246E 0010                movea.l    A2, [A6 + 0x10]
  615. 0000072C  3E2E 000E                move.w     D7, [A6 + 0xE]
  616. 00000730  206E 000A                movea.l    A0, [A6 + 0xA]
  617. 00000734  43EE FFE8                lea.l      A1, [A6 - 0x18]
  618. 00000738  22D8                     move.l     [A1]+, [A0]+
  619. 0000073A  22D8                     move.l     [A1]+, [A0]+
  620. 0000073C  41EE FFE8                lea.l      A0, [A6 - 0x18]
  621. 00000740  43EE FFCE                lea.l      A1, [A6 - 0x32]
  622. 00000744  22D8                     move.l     [A1]+, [A0]+
  623. 00000746  22D8                     move.l     [A1]+, [A0]+
  624. 00000748  4A2E 0008                tst.b      [A6 + 0x8]
  625. 0000074C  670A                     beq        +0xC /* 00000758 */
  626. 0000074E  426E FFCA                clr.w      [A6 - 0x36]
  627. 00000752  426E FFC8                clr.w      [A6 - 0x38]
  628. 00000756  602A                     bra        +0x2C /* 00000782 */
  629. label00000758:
  630. 00000758  302E FFEA                move.w     D0, [A6 - 0x16]
  631. 0000075C  4440                     neg.w      D0
  632. 0000075E  3D40 FFCA                move.w     [A6 - 0x36], D0
  633. 00000762  302E FFE8                move.w     D0, [A6 - 0x18]
  634. 00000766  4440                     neg.w      D0
  635. 00000768  3D40 FFC8                move.w     [A6 - 0x38], D0
  636. 0000076C  486E FFCE                pea.l      [A6 - 0x32]
  637. 00000770  302E FFEA                move.w     D0, [A6 - 0x16]
  638. 00000774  4440                     neg.w      D0
  639. 00000776  3F00                     move.w     -[A7], D0
  640. 00000778  302E FFE8                move.w     D0, [A6 - 0x18]
  641. 0000077C  4440                     neg.w      D0
  642. 0000077E  3F00                     move.w     -[A7], D0
  643. 00000780  A8A8                     syscall    OffsetRect
  644. label00000782:
  645. 00000782  0C2C 000B 0160           cmpi.b     [A4 + 0x160], 0xB
  646. 00000788  57C0                     seq        D0
  647. 0000078A  C02C 0194                and.b      D0, [A4 + 0x194]
  648. 0000078E  6740                     beq        +0x42 /* 000007D0 */
  649. 00000790  1C2C 00AC                move.b     D6, [A4 + 0xAC]
  650. 00000794  197C 0001 00AC           move.b     [A4 + 0xAC], 0x1
  651. 0000079A  594F                     subq.w     A7, 4
  652. 0000079C  A8D8                     syscall    NewRgn
  653. 0000079E  265F                     movea.l    A3, [A7]+
  654. 000007A0  2F0B                     move.l     -[A7], A3
  655. 000007A2  486E FFCE                pea.l      [A6 - 0x32]
  656. 000007A6  A8DF                     syscall    RectRgn
  657. 000007A8  554F                     subq.w     A7, 2
  658. 000007AA  2F0C                     move.l     -[A7], A4
  659. 000007AC  3F07                     move.w     -[A7], D7
  660. 000007AE  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  661. 000007B2  3F2E FFC8                move.w     -[A7], [A6 - 0x38]
  662. 000007B6  2F0B                     move.l     -[A7], A3
  663. 000007B8  4EAD 0872                jsr        [A5 + 0x872 /* export_266 */]
  664. 000007BC  4A5F                     tst.w      [A7]+
  665. 000007BE  57C0                     seq        D0
  666. 000007C0  4400                     neg.b      D0
  667. 000007C2  1D40 0018                move.b     [A6 + 0x18], D0
  668. 000007C6  2F0B                     move.l     -[A7], A3
  669. 000007C8  A8D9                     syscall    DisposRgn/DisposeRgn
  670. 000007CA  1946 00AC                move.b     [A4 + 0xAC], D6
  671. 000007CE  6074                     bra        +0x76 /* 00000844 */
  672. label000007D0:
  673. 000007D0  1C2C 00AC                move.b     D6, [A4 + 0xAC]
  674. 000007D4  197C 0001 00AC           move.b     [A4 + 0xAC], 0x1
  675. 000007DA  2F0C                     move.l     -[A7], A4
  676. 000007DC  3F07                     move.w     -[A7], D7
  677. 000007DE  486E FFE7                pea.l      [A6 - 0x19]
  678. 000007E2  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  679. 000007E6  594F                     subq.w     A7, 4
  680. 000007E8  2F0C                     move.l     -[A7], A4
  681. 000007EA  3F07                     move.w     -[A7], D7
  682. 000007EC  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  683. 000007F0  2A1F                     move.l     D5, [A7]+
  684. 000007F2  41EC 0136                lea.l      A0, [A4 + 0x136]
  685. 000007F6  43EE FFDA                lea.l      A1, [A6 - 0x26]
  686. 000007FA  22D8                     move.l     [A1]+, [A0]+
  687. 000007FC  22D8                     move.l     [A1]+, [A0]+
  688. 000007FE  486E FFDA                pea.l      [A6 - 0x26]
  689. 00000802  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  690. 00000806  3F2E FFC8                move.w     -[A7], [A6 - 0x38]
  691. 0000080A  A8A8                     syscall    OffsetRect
  692. 0000080C  1F2E FFE7                move.b     -[A7], [A6 - 0x19]
  693. 00000810  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  694. 00000814  2F0A                     move.l     -[A7], A2
  695. 00000816  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  696. 0000081A  486E FFDA                pea.l      [A6 - 0x26]
  697. 0000081E  A8A3                     syscall    EraseRect
  698. 00000820  2F05                     move.l     -[A7], D5
  699. 00000822  486E FFDA                pea.l      [A6 - 0x26]
  700. 00000826  A8F6                     syscall    DrawPicture
  701. 00000828  1946 00AC                move.b     [A4 + 0xAC], D6
  702. 0000082C  4A2E FFE7                tst.b      [A6 - 0x19]
  703. 00000830  6708                     beq        +0xA /* 0000083A */
  704. 00000832  2F0C                     move.l     -[A7], A4
  705. 00000834  3F07                     move.w     -[A7], D7
  706. 00000836  4EAD 070A                jsr        [A5 + 0x70A /* export_221 */]
  707. label0000083A:
  708. 0000083A  42AA 0068                clr.l      [A2 + 0x68]
  709. 0000083E  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  710. label00000844:
  711. 00000844  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  712. 00000848  4E5E                     unlink     A6
  713. 0000084A  205F                     movea.l    A0, [A7]+
  714. 0000084C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  715. 00000850  4ED0                     jmp        [A0]
  716. 00000852  5245                     addq.w     D5, 1
  717. 00000854  4E44                     trap       4
  718. 00000856  4552                     chk.w      D2, [A2]
  719. 00000858  4249                     clr.w      A1
  720. fn0000085A:
  721. 0000085A  4E56 FFC4                link       A6, -0x003C
  722. 0000085E  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  723. 00000862  206E 0008                movea.l    A0, [A6 + 0x8]
  724. 00000866  43EE FFE8                lea.l      A1, [A6 - 0x18]
  725. 0000086A  22D8                     move.l     [A1]+, [A0]+
  726. 0000086C  22D8                     move.l     [A1]+, [A0]+
  727. 0000086E  42AE 000E                clr.l      [A6 + 0xE]
  728. 00000872  4A2D F9D3                tst.b      [A5 - 0x62D]
  729. 00000876  6700 00B4                beq        +0xB6 /* 0000092C */
  730. 0000087A  3E2E FFEE                move.w     D7, [A6 - 0x12]
  731. 0000087E  9E6E FFEA                sub.w      D7, [A6 - 0x16]
  732. 00000882  CFEE 000C                muls.w     D7, [A6 + 0xC]
  733. 00000886  0647 000F                addi.w     D7, 0xF
  734. 0000088A  48C7                     ext.l      D7
  735. 0000088C  8FFC 0010                divs.w     D7, 0x10
  736. 00000890  3A2E FFEC                move.w     D5, [A6 - 0x14]
  737. 00000894  9A6E FFE8                sub.w      D5, [A6 - 0x18]
  738. 00000898  48C5                     ext.l      D5
  739. 0000089A  3C07                     move.w     D6, D7
  740. 0000089C  DC46                     add.w      D6, D6
  741. 0000089E  48C6                     ext.l      D6
  742. 000008A0  594F                     subq.w     A7, 4
  743. 000008A2  2F05                     move.l     -[A7], D5
  744. 000008A4  2F06                     move.l     -[A7], D6
  745. 000008A6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  746. 000008AA  201F                     move.l     D0, [A7]+
  747. 000008AC  A31E                     syscall    NewPtrClear, flags=3
  748. 000008AE  2E88                     move.l     [A7], A0
  749. 000008B0  285F                     movea.l    A4, [A7]+
  750. 000008B2  200C                     move.l     D0, A4
  751. 000008B4  6700 0114                beq        +0x116 /* 000009CA */
  752. 000008B8  594F                     subq.w     A7, 4
  753. 000008BA  2F3C 0000 009C           move.l     -[A7], 0x9C
  754. 000008C0  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  755. 000008C4  265F                     movea.l    A3, [A7]+
  756. 000008C6  200B                     move.l     D0, A3
  757. 000008C8  660A                     bne        +0xC /* 000008D4 */
  758. 000008CA  2F0C                     move.l     -[A7], A4
  759. 000008CC  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  760. 000008D0  6000 0120                bra        +0x122 /* 000009F2 */
  761. label000008D4:
  762. 000008D4  554F                     subq.w     A7, 2
  763. 000008D6  2F3C 0000 2710           move.l     -[A7], 0x2710
  764. 000008DC  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  765. 000008E0  101F                     move.b     D0, [A7]+
  766. 000008E2  5300                     subq.b     D0, 1
  767. 000008E4  6710                     beq        +0x12 /* 000008F6 */
  768. 000008E6  2F0C                     move.l     -[A7], A4
  769. 000008E8  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  770. 000008EC  2F0B                     move.l     -[A7], A3
  771. 000008EE  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  772. 000008F2  6000 00FE                bra        +0x100 /* 000009F2 */
  773. label000008F6:
  774. 000008F6  2F0B                     move.l     -[A7], A3
  775. 000008F8  AA00                     syscall    OpenCPort
  776. 000008FA  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  777. 000008FE  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  778. 00000902  A878                     syscall    SetOrigin
  779. 00000904  246B 0002                movea.l    A2, [A3 + 0x2]
  780. 00000908  2052                     movea.l    A0, [A2]
  781. 0000090A  208C                     move.l     [A0], A4
  782. 0000090C  3007                     move.w     D0, D7
  783. 0000090E  D040                     add.w      D0, D0
  784. 00000910  0640 8000                addi.w     D0, 0x8000
  785. 00000914  2052                     movea.l    A0, [A2]
  786. 00000916  3140 0004                move.w     [A0 + 0x4], D0
  787. 0000091A  2052                     movea.l    A0, [A2]
  788. 0000091C  43EE FFE8                lea.l      A1, [A6 - 0x18]
  789. 00000920  41E8 0006                lea.l      A0, [A0 + 0x6]
  790. 00000924  20D9                     move.l     [A0]+, [A1]+
  791. 00000926  20D9                     move.l     [A0]+, [A1]+
  792. 00000928  6000 00A0                bra        +0xA2 /* 000009CA */
  793. label0000092C:
  794. 0000092C  3E2E FFEE                move.w     D7, [A6 - 0x12]
  795. 00000930  9E6E FFEA                sub.w      D7, [A6 - 0x16]
  796. 00000934  0647 000F                addi.w     D7, 0xF
  797. 00000938  48C7                     ext.l      D7
  798. 0000093A  8FFC 0010                divs.w     D7, 0x10
  799. 0000093E  3A2E FFEC                move.w     D5, [A6 - 0x14]
  800. 00000942  9A6E FFE8                sub.w      D5, [A6 - 0x18]
  801. 00000946  48C5                     ext.l      D5
  802. 00000948  3C07                     move.w     D6, D7
  803. 0000094A  DC46                     add.w      D6, D6
  804. 0000094C  48C6                     ext.l      D6
  805. 0000094E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  806. 00000952  43EE FFCA                lea.l      A1, [A6 - 0x36]
  807. 00000956  22D8                     move.l     [A1]+, [A0]+
  808. 00000958  22D8                     move.l     [A1]+, [A0]+
  809. 0000095A  3007                     move.w     D0, D7
  810. 0000095C  D040                     add.w      D0, D0
  811. 0000095E  3D40 FFC8                move.w     [A6 - 0x38], D0
  812. 00000962  594F                     subq.w     A7, 4
  813. 00000964  2F05                     move.l     -[A7], D5
  814. 00000966  2F06                     move.l     -[A7], D6
  815. 00000968  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  816. 0000096C  201F                     move.l     D0, [A7]+
  817. 0000096E  A31E                     syscall    NewPtrClear, flags=3
  818. 00000970  2E88                     move.l     [A7], A0
  819. 00000972  285F                     movea.l    A4, [A7]+
  820. 00000974  200C                     move.l     D0, A4
  821. 00000976  6752                     beq        +0x54 /* 000009CA */
  822. 00000978  2D4C FFC4                move.l     [A6 - 0x3C], A4
  823. 0000097C  594F                     subq.w     A7, 4
  824. 0000097E  2F3C 0000 009C           move.l     -[A7], 0x9C
  825. 00000984  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  826. 00000988  265F                     movea.l    A3, [A7]+
  827. 0000098A  200B                     move.l     D0, A3
  828. 0000098C  6608                     bne        +0xA /* 00000996 */
  829. 0000098E  2F0C                     move.l     -[A7], A4
  830. 00000990  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  831. 00000994  605C                     bra        +0x5E /* 000009F2 */
  832. label00000996:
  833. 00000996  554F                     subq.w     A7, 2
  834. 00000998  2F3C 0000 2710           move.l     -[A7], 0x2710
  835. 0000099E  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  836. 000009A2  101F                     move.b     D0, [A7]+
  837. 000009A4  5300                     subq.b     D0, 1
  838. 000009A6  670E                     beq        +0x10 /* 000009B6 */
  839. 000009A8  2F0C                     move.l     -[A7], A4
  840. 000009AA  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  841. 000009AE  2F0B                     move.l     -[A7], A3
  842. 000009B0  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  843. 000009B4  603C                     bra        +0x3E /* 000009F2 */
  844. label000009B6:
  845. 000009B6  2F0B                     move.l     -[A7], A3
  846. 000009B8  A86F                     syscall    OpenPort
  847. 000009BA  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  848. 000009BE  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  849. 000009C2  A878                     syscall    SetOrigin
  850. 000009C4  486E FFC4                pea.l      [A6 - 0x3C]
  851. 000009C8  A875                     syscall    SetPBits/SetPortBits
  852. label000009CA:
  853. 000009CA  200C                     move.l     D0, A4
  854. 000009CC  6724                     beq        +0x26 /* 000009F2 */
  855. 000009CE  302E FFEE                move.w     D0, [A6 - 0x12]
  856. 000009D2  906E FFEA                sub.w      D0, [A6 - 0x16]
  857. 000009D6  3F00                     move.w     -[A7], D0
  858. 000009D8  302E FFEC                move.w     D0, [A6 - 0x14]
  859. 000009DC  906E FFE8                sub.w      D0, [A6 - 0x18]
  860. 000009E0  3F00                     move.w     -[A7], D0
  861. 000009E2  A876                     syscall    PortSize
  862. 000009E4  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  863. 000009E8  486E FFE8                pea.l      [A6 - 0x18]
  864. 000009EC  A8DF                     syscall    RectRgn
  865. 000009EE  2D4B 000E                move.l     [A6 + 0xE], A3
  866. label000009F2:
  867. 000009F2  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  868. 000009F6  4E5E                     unlink     A6
  869. 000009F8  205F                     movea.l    A0, [A7]+
  870. 000009FA  5C4F                     addq.w     A7, 6
  871. 000009FC  4ED0                     jmp        [A0]
  872. 000009FE  414C                     chk.w      D0, A4
  873. 00000A00  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  874. 00000A04  5445                     addq.w     D5, 2
  875. fn00000A06:
  876. 00000A06  4E56 FFE0                link       A6, -0x0020
  877. 00000A0A  48E7 0118                movem.l    -[A7], D7,A3,A4
  878. 00000A0E  3E2E 000C                move.w     D7, [A6 + 0xC]
  879. 00000A12  206E 0008                movea.l    A0, [A6 + 0x8]
  880. 00000A16  43EE FFE8                lea.l      A1, [A6 - 0x18]
  881. 00000A1A  22D8                     move.l     [A1]+, [A0]+
  882. 00000A1C  22D8                     move.l     [A1]+, [A0]+
  883. 00000A1E  594F                     subq.w     A7, 4
  884. 00000A20  3F07                     move.w     -[A7], D7
  885. 00000A22  486E FFE8                pea.l      [A6 - 0x18]
  886. 00000A26  4EBA FE32                jsr        [PC - 0x1CE /* 0000085A */]
  887. 00000A2A  285F                     movea.l    A4, [A7]+
  888. 00000A2C  200C                     move.l     D0, A4
  889. 00000A2E  6626                     bne        +0x28 /* 00000A56 */
  890. 00000A30  594F                     subq.w     A7, 4
  891. 00000A32  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  892. 00000A36  265F                     movea.l    A3, [A7]+
  893. 00000A38  594F                     subq.w     A7, 4
  894. 00000A3A  2EB8 02A6                move.l     [A7], [0x000002A6 /* SysZone */]
  895. 00000A3E  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  896. 00000A42  594F                     subq.w     A7, 4
  897. 00000A44  3F07                     move.w     -[A7], D7
  898. 00000A46  486E FFE8                pea.l      [A6 - 0x18]
  899. 00000A4A  4EBA FE0E                jsr        [PC - 0x1F2 /* 0000085A */]
  900. 00000A4E  285F                     movea.l    A4, [A7]+
  901. 00000A50  2F0B                     move.l     -[A7], A3
  902. 00000A52  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  903. label00000A56:
  904. 00000A56  2D4C 000E                move.l     [A6 + 0xE], A4
  905. 00000A5A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  906. 00000A5E  4E5E                     unlink     A6
  907. 00000A60  205F                     movea.l    A0, [A7]+
  908. 00000A62  5C4F                     addq.w     A7, 6
  909. 00000A64  4ED0                     jmp        [A0]
  910. 00000A66  414C                     chk.w      D0, A4
  911. 00000A68  4C4F 4350                movem.l    D4,D6,A0,A1,A6, A7
  912. 00000A6C  4552                     chk.w      D2, [A2]
  913. fn00000A6E:
  914. 00000A6E  4E56 FFDA                link       A6, -0x0026
  915. 00000A72  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  916. 00000A76  286E 000C                movea.l    A4, [A6 + 0xC]
  917. 00000A7A  266E 0018                movea.l    A3, [A6 + 0x18]
  918. 00000A7E  246E 0008                movea.l    A2, [A6 + 0x8]
  919. 00000A82  1C2E 0010                move.b     D6, [A6 + 0x10]
  920. 00000A86  206E 0012                movea.l    A0, [A6 + 0x12]
  921. 00000A8A  43EE FFE8                lea.l      A1, [A6 - 0x18]
  922. 00000A8E  22D8                     move.l     [A1]+, [A0]+
  923. 00000A90  22D8                     move.l     [A1]+, [A0]+
  924. 00000A92  422E 001C                clr.b      [A6 + 0x1C]
  925. 00000A96  4A2D F9D3                tst.b      [A5 - 0x62D]
  926. 00000A9A  671A                     beq        +0x1C /* 00000AB6 */
  927. 00000A9C  594F                     subq.w     A7, 4
  928. 00000A9E  AA32                     syscall    GetGDevice
  929. 00000AA0  2E1F                     move.l     D7, [A7]+
  930. 00000AA2  594F                     subq.w     A7, 4
  931. 00000AA4  3F2B 0192                move.w     -[A7], [A3 + 0x192]
  932. 00000AA8  486E FFE8                pea.l      [A6 - 0x18]
  933. 00000AAC  4EAD 0842                jsr        [A5 + 0x842 /* export_260 */]
  934. 00000AB0  249F                     move.l     [A2], [A7]+
  935. 00000AB2  2F12                     move.l     -[A7], [A2]
  936. 00000AB4  AA31                     syscall    SetGDevice
  937. label00000AB6:
  938. 00000AB6  594F                     subq.w     A7, 4
  939. 00000AB8  3F2B 0192                move.w     -[A7], [A3 + 0x192]
  940. 00000ABC  486E FFE8                pea.l      [A6 - 0x18]
  941. 00000AC0  4EBA FF44                jsr        [PC - 0xBC /* 00000A06 */]
  942. 00000AC4  289F                     move.l     [A4], [A7]+
  943. 00000AC6  4A94                     tst.l      [A4]
  944. 00000AC8  6614                     bne        +0x16 /* 00000ADE */
  945. 00000ACA  4A2D F9D3                tst.b      [A5 - 0x62D]
  946. 00000ACE  6700 00AC                beq        +0xAE /* 00000B7C */
  947. 00000AD2  2F07                     move.l     -[A7], D7
  948. 00000AD4  AA31                     syscall    SetGDevice
  949. 00000AD6  2F12                     move.l     -[A7], [A2]
  950. 00000AD8  AA30                     syscall    DisposeGDevice/DisposGDevice
  951. 00000ADA  6000 00A0                bra        +0xA2 /* 00000B7C */
  952. label00000ADE:
  953. 00000ADE  2F14                     move.l     -[A7], [A4]
  954. 00000AE0  2F0B                     move.l     -[A7], A3
  955. 00000AE2  A918                     syscall    SetWRefCon
  956. 00000AE4  2F14                     move.l     -[A7], [A4]
  957. 00000AE6  A873                     syscall    SetPort
  958. 00000AE8  4A2D F9D3                tst.b      [A5 - 0x62D]
  959. 00000AEC  6714                     beq        +0x16 /* 00000B02 */
  960. 00000AEE  2054                     movea.l    A0, [A4]
  961. 00000AF0  2068 0002                movea.l    A0, [A0 + 0x2]
  962. 00000AF4  2050                     movea.l    A0, [A0]
  963. 00000AF6  2252                     movea.l    A1, [A2]
  964. 00000AF8  2251                     movea.l    A1, [A1]
  965. 00000AFA  2269 0016                movea.l    A1, [A1 + 0x16]
  966. 00000AFE  2251                     movea.l    A1, [A1]
  967. 00000B00  2290                     move.l     [A1], [A0]
  968. label00000B02:
  969. 00000B02  1006                     move.b     D0, D6
  970. 00000B04  5300                     subq.b     D0, 1
  971. 00000B06  6722                     beq        +0x24 /* 00000B2A */
  972. 00000B08  41EB 0136                lea.l      A0, [A3 + 0x136]
  973. 00000B0C  43EE FFDC                lea.l      A1, [A6 - 0x24]
  974. 00000B10  22D8                     move.l     [A1]+, [A0]+
  975. 00000B12  22D8                     move.l     [A1]+, [A0]+
  976. 00000B14  41EB 012E                lea.l      A0, [A3 + 0x12E]
  977. 00000B18  43EB 0136                lea.l      A1, [A3 + 0x136]
  978. 00000B1C  22D8                     move.l     [A1]+, [A0]+
  979. 00000B1E  22D8                     move.l     [A1]+, [A0]+
  980. 00000B20  1A2B 0161                move.b     D5, [A3 + 0x161]
  981. 00000B24  177C 0002 0161           move.b     [A3 + 0x161], 0x2
  982. label00000B2A:
  983. 00000B2A  554F                     subq.w     A7, 2
  984. 00000B2C  2F0B                     move.l     -[A7], A3
  985. 00000B2E  2F14                     move.l     -[A7], [A4]
  986. 00000B30  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  987. 00000B34  486E FFE8                pea.l      [A6 - 0x18]
  988. 00000B38  1F3C 0001                move.b     -[A7], 0x1
  989. 00000B3C  4EBA FBDE                jsr        [PC - 0x422 /* 0000071C */]
  990. 00000B40  4A1F                     tst.b      [A7]+
  991. 00000B42  6708                     beq        +0xA /* 00000B4C */
  992. 00000B44  1D7C 0001 001C           move.b     [A6 + 0x1C], 0x1
  993. 00000B4A  601A                     bra        +0x1C /* 00000B66 */
  994. label00000B4C:
  995. 00000B4C  554F                     subq.w     A7, 2
  996. 00000B4E  2F14                     move.l     -[A7], [A4]
  997. 00000B50  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  998. 00000B54  4A1F                     tst.b      [A7]+
  999. 00000B56  6708                     beq        +0xA /* 00000B60 */
  1000. 00000B58  2F07                     move.l     -[A7], D7
  1001. 00000B5A  AA31                     syscall    SetGDevice
  1002. 00000B5C  2F12                     move.l     -[A7], [A2]
  1003. 00000B5E  AA30                     syscall    DisposeGDevice/DisposGDevice
  1004. label00000B60:
  1005. 00000B60  2F14                     move.l     -[A7], [A4]
  1006. 00000B62  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  1007. label00000B66:
  1008. 00000B66  1006                     move.b     D0, D6
  1009. 00000B68  5300                     subq.b     D0, 1
  1010. 00000B6A  6710                     beq        +0x12 /* 00000B7C */
  1011. 00000B6C  41EE FFDC                lea.l      A0, [A6 - 0x24]
  1012. 00000B70  43EB 0136                lea.l      A1, [A3 + 0x136]
  1013. 00000B74  22D8                     move.l     [A1]+, [A0]+
  1014. 00000B76  22D8                     move.l     [A1]+, [A0]+
  1015. 00000B78  1745 0161                move.b     [A3 + 0x161], D5
  1016. label00000B7C:
  1017. 00000B7C  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  1018. 00000B80  4E5E                     unlink     A6
  1019. 00000B82  205F                     movea.l    A0, [A7]+
  1020. 00000B84  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1021. 00000B88  4ED0                     jmp        [A0]
  1022. 00000B8A  5445                     addq.w     D5, 2
  1023. 00000B8C  4D50                     chk.w      D6, [A0]
  1024. 00000B8E  4F46                     chk.w      D7, D6
  1025. 00000B90  4653                     not.w      [A3]
  1026. export_337:
  1027. 00000B92  4E56 FFE2                link       A6, -0x001E
  1028. 00000B96  48E7 0038                movem.l    -[A7], A2,A3,A4
  1029. 00000B9A  286E 0008                movea.l    A4, [A6 + 0x8]
  1030. 00000B9E  206E 000C                movea.l    A0, [A6 + 0xC]
  1031. 00000BA2  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1032. 00000BA6  22D8                     move.l     [A1]+, [A0]+
  1033. 00000BA8  32D8                     move.w     [A1]+, [A0]+
  1034. 00000BAA  594F                     subq.w     A7, 4
  1035. 00000BAC  AA32                     syscall    GetGDevice
  1036. 00000BAE  245F                     movea.l    A2, [A7]+
  1037. 00000BB0  2052                     movea.l    A0, [A2]
  1038. 00000BB2  2668 001A                movea.l    A3, [A0 + 0x1A]
  1039. 00000BB6  3013                     move.w     D0, [A3]
  1040. 00000BB8  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  1041. 00000BBC  6706                     beq        +0x8 /* 00000BC4 */
  1042. 00000BBE  7001                     moveq.l    D0, 0x01
  1043. 00000BC0  2880                     move.l     [A4], D0
  1044. 00000BC2  6022                     bra        +0x24 /* 00000BE6 */
  1045. label00000BC4:
  1046. 00000BC4  302B 0002                move.w     D0, [A3 + 0x2]
  1047. 00000BC8  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  1048. 00000BCC  6706                     beq        +0x8 /* 00000BD4 */
  1049. 00000BCE  7001                     moveq.l    D0, 0x01
  1050. 00000BD0  2880                     move.l     [A4], D0
  1051. 00000BD2  6012                     bra        +0x14 /* 00000BE6 */
  1052. label00000BD4:
  1053. 00000BD4  302B 0004                move.w     D0, [A3 + 0x4]
  1054. 00000BD8  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  1055. 00000BDC  6706                     beq        +0x8 /* 00000BE4 */
  1056. 00000BDE  7001                     moveq.l    D0, 0x01
  1057. 00000BE0  2880                     move.l     [A4], D0
  1058. 00000BE2  6002                     bra        +0x4 /* 00000BE6 */
  1059. label00000BE4:
  1060. 00000BE4  4294                     clr.l      [A4]
  1061. label00000BE6:
  1062. 00000BE6  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1063. 00000BEC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1064. 00000BF0  4E5E                     unlink     A6
  1065. 00000BF2  205F                     movea.l    A0, [A7]+
  1066. 00000BF4  504F                     addq.w     A7, 8
  1067. 00000BF6  4ED0                     jmp        [A0]
  1068. 00000BF8  4D41                     chk.w      D6, D1
  1069. 00000BFA  5443                     addq.w     D3, 2
  1070. 00000BFC  4850                     pea.l      [A0]
  1071. 00000BFE  524F                     addq.w     A7, 1
  1072. fn00000C00:
  1073. 00000C00  4E56 FFC4                link       A6, -0x003C
  1074. 00000C04  2F07                     move.l     -[A7], D7
  1075. 00000C06  206E 0010                movea.l    A0, [A6 + 0x10]
  1076. 00000C0A  43EE FFCC                lea.l      A1, [A6 - 0x34]
  1077. 00000C0E  22D8                     move.l     [A1]+, [A0]+
  1078. 00000C10  22D8                     move.l     [A1]+, [A0]+
  1079. 00000C12  22D8                     move.l     [A1]+, [A0]+
  1080. 00000C14  32D8                     move.w     [A1]+, [A0]+
  1081. 00000C16  206E 000C                movea.l    A0, [A6 + 0xC]
  1082. 00000C1A  43EE FFDA                lea.l      A1, [A6 - 0x26]
  1083. 00000C1E  22D8                     move.l     [A1]+, [A0]+
  1084. 00000C20  22D8                     move.l     [A1]+, [A0]+
  1085. 00000C22  22D8                     move.l     [A1]+, [A0]+
  1086. 00000C24  32D8                     move.w     [A1]+, [A0]+
  1087. 00000C26  206E 0008                movea.l    A0, [A6 + 0x8]
  1088. 00000C2A  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1089. 00000C2E  22D8                     move.l     [A1]+, [A0]+
  1090. 00000C30  22D8                     move.l     [A1]+, [A0]+
  1091. 00000C32  4A2D F9D3                tst.b      [A5 - 0x62D]
  1092. 00000C36  6728                     beq        +0x2A /* 00000C60 */
  1093. 00000C38  486E FFC6                pea.l      [A6 - 0x3A]
  1094. 00000C3C  AA1A                     syscall    GetBackColor
  1095. 00000C3E  206E 0014                movea.l    A0, [A6 + 0x14]
  1096. 00000C42  4868 0002                pea.l      [A0 + 0x2]
  1097. 00000C46  486E FFCC                pea.l      [A6 - 0x34]
  1098. 00000C4A  486E FFE8                pea.l      [A6 - 0x18]
  1099. 00000C4E  486E FFE8                pea.l      [A6 - 0x18]
  1100. 00000C52  486E FFC6                pea.l      [A6 - 0x3A]
  1101. 00000C56  486D 0AAA                pea.l      [A5 + 0xAAA /* export_337 */]
  1102. 00000C5A  42A7                     clr.l      -[A7]
  1103. 00000C5C  AA4F                     syscall    CalcCMask
  1104. 00000C5E  604A                     bra        +0x4C /* 00000CAA */
  1105. label00000C60:
  1106. 00000C60  206E 0014                movea.l    A0, [A6 + 0x14]
  1107. 00000C64  4868 0002                pea.l      [A0 + 0x2]
  1108. 00000C68  486E FFDA                pea.l      [A6 - 0x26]
  1109. 00000C6C  486E FFE8                pea.l      [A6 - 0x18]
  1110. 00000C70  486E FFE8                pea.l      [A6 - 0x18]
  1111. 00000C74  3F3C 0001                move.w     -[A7], 0x1
  1112. 00000C78  42A7                     clr.l      -[A7]
  1113. 00000C7A  A8EC                     syscall    CopyBits
  1114. 00000C7C  3E2E FFD0                move.w     D7, [A6 - 0x30]
  1115. 00000C80  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1116. 00000C84  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1117. 00000C88  3F07                     move.w     -[A7], D7
  1118. 00000C8A  3F07                     move.w     -[A7], D7
  1119. 00000C8C  554F                     subq.w     A7, 2
  1120. 00000C8E  486E FFE8                pea.l      [A6 - 0x18]
  1121. 00000C92  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  1122. 00000C96  3007                     move.w     D0, D7
  1123. 00000C98  48C0                     ext.l      D0
  1124. 00000C9A  81FC 0002                divs.w     D0, 0x2
  1125. 00000C9E  3F00                     move.w     -[A7], D0
  1126. 00000CA0  A838                     syscall    CalcMask
  1127. 00000CA2  486E FFDA                pea.l      [A6 - 0x26]
  1128. 00000CA6  4EAD 094A                jsr        [A5 + 0x94A /* export_293 */]
  1129. label00000CAA:
  1130. 00000CAA  2E1F                     move.l     D7, [A7]+
  1131. 00000CAC  4E5E                     unlink     A6
  1132. 00000CAE  205F                     movea.l    A0, [A7]+
  1133. 00000CB0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1134. 00000CB4  4ED0                     jmp        [A0]
  1135. 00000CB6  4341                     chk.w      D1, D1
  1136. 00000CB8  4C43 4D41                movem.l    D0,D6,A0,A2,A3,A6, D3
  1137. 00000CBC  534B                     subq.w     A3, 1
  1138. fn00000CBE:
  1139. 00000CBE  4E56 0000                link       A6, 0
  1140. 00000CC2  302E 0008                move.w     D0, [A6 + 0x8]
  1141. 00000CC6  6000 008A                bra        +0x8C /* 00000D52 */
  1142. 00000CCA  3D7C 8000 000A           move.w     [A6 + 0xA], 0x8000
  1143. 00000CD0  6000 00B0                bra        +0xB2 /* 00000D82 */
  1144. 00000CD4  3D7C C000 000A           move.w     [A6 + 0xA], 0xC000
  1145. 00000CDA  6000 00A6                bra        +0xA8 /* 00000D82 */
  1146. 00000CDE  3D7C E000 000A           move.w     [A6 + 0xA], 0xE000
  1147. 00000CE4  6000 009C                bra        +0x9E /* 00000D82 */
  1148. 00000CE8  3D7C F000 000A           move.w     [A6 + 0xA], 0xF000
  1149. 00000CEE  6000 0092                bra        +0x94 /* 00000D82 */
  1150. 00000CF2  3D7C F800 000A           move.w     [A6 + 0xA], 0xF800
  1151. 00000CF8  6000 0088                bra        +0x8A /* 00000D82 */
  1152. 00000CFC  3D7C FC00 000A           move.w     [A6 + 0xA], 0xFC00
  1153. 00000D02  6000 007E                bra        +0x80 /* 00000D82 */
  1154. 00000D06  3D7C FE00 000A           move.w     [A6 + 0xA], 0xFE00
  1155. 00000D0C  6000 0074                bra        +0x76 /* 00000D82 */
  1156. 00000D10  3D7C FF00 000A           move.w     [A6 + 0xA], 0xFF00
  1157. 00000D16  6000 006A                bra        +0x6C /* 00000D82 */
  1158. 00000D1A  3D7C FF80 000A           move.w     [A6 + 0xA], 0xFF80
  1159. 00000D20  6060                     bra        +0x62 /* 00000D82 */
  1160. 00000D22  3D7C FFC0 000A           move.w     [A6 + 0xA], 0xFFC0
  1161. 00000D28  6058                     bra        +0x5A /* 00000D82 */
  1162. 00000D2A  3D7C FFE0 000A           move.w     [A6 + 0xA], 0xFFE0
  1163. 00000D30  6050                     bra        +0x52 /* 00000D82 */
  1164. 00000D32  3D7C FFF0 000A           move.w     [A6 + 0xA], 0xFFF0
  1165. 00000D38  6048                     bra        +0x4A /* 00000D82 */
  1166. 00000D3A  3D7C FFF8 000A           move.w     [A6 + 0xA], 0xFFF8
  1167. 00000D40  6040                     bra        +0x42 /* 00000D82 */
  1168. 00000D42  3D7C FFFC 000A           move.w     [A6 + 0xA], 0xFFFC
  1169. 00000D48  6038                     bra        +0x3A /* 00000D82 */
  1170. 00000D4A  3D7C FFFE 000A           move.w     [A6 + 0xA], 0xFFFE
  1171. 00000D50  6030                     bra        +0x32 /* 00000D82 */
  1172. label00000D52:
  1173. 00000D52  5340                     subq.w     D0, 1
  1174. 00000D54  0C40 000F                cmpi.w     D0, 0xF
  1175. 00000D58  6428                     bcc        +0x2A /* 00000D82 */
  1176. 00000D5A  D040                     add.w      D0, D0
  1177. 00000D5C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1178. 00000D60  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1179. 00000D64  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  1180. 00000D66  FF70                     .extension 0xF70 <<F/4-5/7>> // unimplemented
  1181. 00000D68  FF7A                     .extension 0xF7A <<F/4-5/7>> // unimplemented
  1182. 00000D6A  FF84                     .invalid   <<F/6/7>>
  1183. 00000D6C  FF8E                     .invalid   <<F/6/7>>
  1184. 00000D6E  FF98                     .invalid   <<F/6/7>>
  1185. 00000D70  FFA2                     .invalid   <<F/6/7>>
  1186. 00000D72  FFAC                     .invalid   <<F/6/7>>
  1187. 00000D74  FFB6                     .invalid   <<F/6/7>>
  1188. 00000D76  FFBE                     .invalid   <<F/6/7>>
  1189. 00000D78  FFC6                     .invalid   <<F/7/7>>
  1190. 00000D7A  FFCE                     .invalid   <<F/7/7>>
  1191. 00000D7C  FFD6                     .invalid   <<F/7/7>>
  1192. 00000D7E  FFDE                     .invalid   <<F/7/7>>
  1193. 00000D80  FFE6                     .invalid   <<F/7/7>>
  1194. label00000D82:
  1195. 00000D82  4E5E                     unlink     A6
  1196. 00000D84  205F                     movea.l    A0, [A7]+
  1197. 00000D86  544F                     addq.w     A7, 2
  1198. 00000D88  4ED0                     jmp        [A0]
  1199. 00000D8A  4745                     chk.w      D3, D5
  1200. 00000D8C  544D                     addq.w     A5, 2
  1201. 00000D8E  4153                     chk.w      D0, [A3]
  1202. 00000D90  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  1203. fn00000D92:
  1204. 00000D92  4E56 FFEE                link       A6, -0x0012
  1205. 00000D96  2F07                     move.l     -[A7], D7
  1206. 00000D98  4247                     clr.w      D7
  1207. 00000D9A  6002                     bra        +0x4 /* 00000D9E */
  1208. label00000D9C:
  1209. 00000D9C  5247                     addq.w     D7, 1
  1210. label00000D9E:
  1211. 00000D9E  554F                     subq.w     A7, 2
  1212. 00000DA0  486E 0008                pea.l      [A6 + 0x8]
  1213. 00000DA4  3007                     move.w     D0, D7
  1214. 00000DA6  48C0                     ext.l      D0
  1215. 00000DA8  2F00                     move.l     -[A7], D0
  1216. 00000DAA  A85D                     syscall    BitTst
  1217. 00000DAC  101F                     move.b     D0, [A7]+
  1218. 00000DAE  5300                     subq.b     D0, 1
  1219. 00000DB0  66EA                     bne        -0x14 /* 00000D9C */
  1220. 00000DB2  3D47 000A                move.w     [A6 + 0xA], D7
  1221. 00000DB6  2E1F                     move.l     D7, [A7]+
  1222. 00000DB8  4E5E                     unlink     A6
  1223. 00000DBA  205F                     movea.l    A0, [A7]+
  1224. 00000DBC  544F                     addq.w     A7, 2
  1225. 00000DBE  4ED0                     jmp        [A0]
  1226. 00000DC0  4745                     chk.w      D3, D5
  1227. 00000DC2  544C                     addq.w     A4, 2
  1228. 00000DC4  4546                     chk.w      D2, D6
  1229. 00000DC6  5445                     addq.w     D5, 2
  1230. fn00000DC8:
  1231. 00000DC8  4E56 FFEE                link       A6, -0x0012
  1232. 00000DCC  2F07                     move.l     -[A7], D7
  1233. 00000DCE  7E0F                     moveq.l    D7, 0x0F
  1234. 00000DD0  6002                     bra        +0x4 /* 00000DD4 */
  1235. label00000DD2:
  1236. 00000DD2  5347                     subq.w     D7, 1
  1237. label00000DD4:
  1238. 00000DD4  554F                     subq.w     A7, 2
  1239. 00000DD6  486E 0008                pea.l      [A6 + 0x8]
  1240. 00000DDA  3007                     move.w     D0, D7
  1241. 00000DDC  48C0                     ext.l      D0
  1242. 00000DDE  2F00                     move.l     -[A7], D0
  1243. 00000DE0  A85D                     syscall    BitTst
  1244. 00000DE2  101F                     move.b     D0, [A7]+
  1245. 00000DE4  5300                     subq.b     D0, 1
  1246. 00000DE6  66EA                     bne        -0x14 /* 00000DD2 */
  1247. 00000DE8  3D47 000A                move.w     [A6 + 0xA], D7
  1248. 00000DEC  2E1F                     move.l     D7, [A7]+
  1249. 00000DEE  4E5E                     unlink     A6
  1250. 00000DF0  205F                     movea.l    A0, [A7]+
  1251. 00000DF2  544F                     addq.w     A7, 2
  1252. 00000DF4  4ED0                     jmp        [A0]
  1253. 00000DF6  4745                     chk.w      D3, D5
  1254. 00000DF8  5452                     addq.w     [A2], 2
  1255. 00000DFA  4947                     chk.w      D4, D7
  1256. 00000DFC  4854                     pea.l      [A4]
  1257. fn00000DFE:
  1258. 00000DFE  4E56 0000                link       A6, 0
  1259. 00000E02  2F0C                     move.l     -[A7], A4
  1260. 00000E04  286E 0008                movea.l    A4, [A6 + 0x8]
  1261. 00000E08  197C 0001 FFD5           move.b     [A4 - 0x2B], 0x1
  1262. 00000E0E  202C FFDA                move.l     D0, [A4 - 0x26]
  1263. 00000E12  E780                     asl        D0, 3
  1264. 00000E14  322C FFEA                move.w     D1, [A4 - 0x16]
  1265. 00000E18  48C1                     ext.l      D1
  1266. 00000E1A  D280                     add.l      D1, D0
  1267. 00000E1C  2F01                     move.l     -[A7], D1
  1268. 00000E1E  554F                     subq.w     A7, 2
  1269. 00000E20  3F2C FFCC                move.w     -[A7], [A4 - 0x34]
  1270. 00000E24  4EBA FF6C                jsr        [PC - 0x94 /* 00000D92 */]
  1271. 00000E28  301F                     move.w     D0, [A7]+
  1272. 00000E2A  221F                     move.l     D1, [A7]+
  1273. 00000E2C  48C0                     ext.l      D0
  1274. 00000E2E  D280                     add.l      D1, D0
  1275. 00000E30  3941 FFD2                move.w     [A4 - 0x2E], D1
  1276. 00000E34  202C FFDA                move.l     D0, [A4 - 0x26]
  1277. 00000E38  E780                     asl        D0, 3
  1278. 00000E3A  322C FFEA                move.w     D1, [A4 - 0x16]
  1279. 00000E3E  48C1                     ext.l      D1
  1280. 00000E40  D280                     add.l      D1, D0
  1281. 00000E42  2F01                     move.l     -[A7], D1
  1282. 00000E44  554F                     subq.w     A7, 2
  1283. 00000E46  3F2C FFCC                move.w     -[A7], [A4 - 0x34]
  1284. 00000E4A  4EBA FF7C                jsr        [PC - 0x84 /* 00000DC8 */]
  1285. 00000E4E  301F                     move.w     D0, [A7]+
  1286. 00000E50  221F                     move.l     D1, [A7]+
  1287. 00000E52  48C0                     ext.l      D0
  1288. 00000E54  D280                     add.l      D1, D0
  1289. 00000E56  5281                     addq.l     D1, 1
  1290. 00000E58  3941 FFD0                move.w     [A4 - 0x30], D1
  1291. 00000E5C  4A2C FFD4                tst.b      [A4 - 0x2C]
  1292. 00000E60  6710                     beq        +0x12 /* 00000E72 */
  1293. 00000E62  302C FFCE                move.w     D0, [A4 - 0x32]
  1294. 00000E66  5240                     addq.w     D0, 1
  1295. 00000E68  206C 0008                movea.l    A0, [A4 + 0x8]
  1296. 00000E6C  3140 0004                move.w     [A0 + 0x4], D0
  1297. 00000E70  6030                     bra        +0x32 /* 00000EA2 */
  1298. label00000E72:
  1299. 00000E72  197C 0001 FFD4           move.b     [A4 - 0x2C], 0x1
  1300. 00000E78  206C 0008                movea.l    A0, [A4 + 0x8]
  1301. 00000E7C  30AC FFCE                move.w     [A0], [A4 - 0x32]
  1302. 00000E80  302C FFCE                move.w     D0, [A4 - 0x32]
  1303. 00000E84  5240                     addq.w     D0, 1
  1304. 00000E86  206C 0008                movea.l    A0, [A4 + 0x8]
  1305. 00000E8A  3140 0004                move.w     [A0 + 0x4], D0
  1306. 00000E8E  206C 0008                movea.l    A0, [A4 + 0x8]
  1307. 00000E92  316C FFD2 0002           move.w     [A0 + 0x2], [A4 - 0x2E]
  1308. 00000E98  206C 0008                movea.l    A0, [A4 + 0x8]
  1309. 00000E9C  316C FFD0 0006           move.w     [A0 + 0x6], [A4 - 0x30]
  1310. label00000EA2:
  1311. 00000EA2  285F                     movea.l    A4, [A7]+
  1312. 00000EA4  4E5E                     unlink     A6
  1313. 00000EA6  2E9F                     move.l     [A7], [A7]+
  1314. 00000EA8  4E75                     rts
  1315. 00000EAA  5345                     subq.w     D5, 1
  1316. 00000EAC  544C                     addq.w     A4, 2
  1317. 00000EAE  4546                     chk.w      D2, D6
  1318. 00000EB0  5420                     addq.b     -[A0], 2
  1319. fn00000EB2:
  1320. 00000EB2  4E56 0000                link       A6, 0
  1321. 00000EB6  2F0C                     move.l     -[A7], A4
  1322. 00000EB8  286E 0008                movea.l    A4, [A6 + 0x8]
  1323. 00000EBC  202C FFDA                move.l     D0, [A4 - 0x26]
  1324. 00000EC0  E780                     asl        D0, 3
  1325. 00000EC2  322C FFEA                move.w     D1, [A4 - 0x16]
  1326. 00000EC6  48C1                     ext.l      D1
  1327. 00000EC8  D280                     add.l      D1, D0
  1328. 00000ECA  2F01                     move.l     -[A7], D1
  1329. 00000ECC  554F                     subq.w     A7, 2
  1330. 00000ECE  3F2C FFCC                move.w     -[A7], [A4 - 0x34]
  1331. 00000ED2  4EBA FEF4                jsr        [PC - 0x10C /* 00000DC8 */]
  1332. 00000ED6  301F                     move.w     D0, [A7]+
  1333. 00000ED8  221F                     move.l     D1, [A7]+
  1334. 00000EDA  48C0                     ext.l      D0
  1335. 00000EDC  D280                     add.l      D1, D0
  1336. 00000EDE  5281                     addq.l     D1, 1
  1337. 00000EE0  3941 FFD0                move.w     [A4 - 0x30], D1
  1338. 00000EE4  285F                     movea.l    A4, [A7]+
  1339. 00000EE6  4E5E                     unlink     A6
  1340. 00000EE8  2E9F                     move.l     [A7], [A7]+
  1341. 00000EEA  4E75                     rts
  1342. 00000EEC  5345                     subq.w     D5, 1
  1343. 00000EEE  5452                     addq.w     [A2], 2
  1344. 00000EF0  4947                     chk.w      D4, D7
  1345. 00000EF2  4854                     pea.l      [A4]
  1346. fn00000EF4:
  1347. 00000EF4  4E56 FFC4                link       A6, -0x003C
  1348. 00000EF8  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  1349. 00000EFC  206E 000C                movea.l    A0, [A6 + 0xC]
  1350. 00000F00  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1351. 00000F04  22D8                     move.l     [A1]+, [A0]+
  1352. 00000F06  22D8                     move.l     [A1]+, [A0]+
  1353. 00000F08  22D8                     move.l     [A1]+, [A0]+
  1354. 00000F0A  32D8                     move.w     [A1]+, [A0]+
  1355. 00000F0C  554F                     subq.w     A7, 2
  1356. 00000F0E  486E FFE8                pea.l      [A6 - 0x18]
  1357. 00000F12  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  1358. 00000F16  3C1F                     move.w     D6, [A7]+
  1359. 00000F18  48C6                     ext.l      D6
  1360. 00000F1A  8DFC 0010                divs.w     D6, 0x10
  1361. 00000F1E  DC46                     add.w      D6, D6
  1362. 00000F20  48C6                     ext.l      D6
  1363. 00000F22  554F                     subq.w     A7, 2
  1364. 00000F24  486E FFE8                pea.l      [A6 - 0x18]
  1365. 00000F28  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  1366. 00000F2C  3A1F                     move.w     D5, [A7]+
  1367. 00000F2E  48C5                     ext.l      D5
  1368. 00000F30  8BFC 0010                divs.w     D5, 0x10
  1369. 00000F34  4845                     swap.w     D5
  1370. 00000F36  4A45                     tst.w      D5
  1371. 00000F38  6F0A                     ble        +0xC /* 00000F44 */
  1372. 00000F3A  554F                     subq.w     A7, 2
  1373. 00000F3C  3F05                     move.w     -[A7], D5
  1374. 00000F3E  4EBA FD7E                jsr        [PC - 0x282 /* 00000CBE */]
  1375. 00000F42  381F                     move.w     D4, [A7]+
  1376. label00000F44:
  1377. 00000F44  2E2E FFE2                move.l     D7, [A6 - 0x1E]
  1378. 00000F48  422E FFD4                clr.b      [A6 - 0x2C]
  1379. 00000F4C  302E FFEC                move.w     D0, [A6 - 0x14]
  1380. 00000F50  5340                     subq.w     D0, 1
  1381. 00000F52  3D40 FFC4                move.w     [A6 - 0x3C], D0
  1382. 00000F56  3D6E FFE8 FFCE           move.w     [A6 - 0x32], [A6 - 0x18]
  1383. 00000F5C  6000 0102                bra        +0x104 /* 00001060 */
  1384. label00000F60:
  1385. 00000F60  422E FFD5                clr.b      [A6 - 0x2B]
  1386. 00000F64  42AE FFDA                clr.l      [A6 - 0x26]
  1387. 00000F68  600A                     bra        +0xC /* 00000F74 */
  1388. label00000F6A:
  1389. 00000F6A  202E FFDA                move.l     D0, [A6 - 0x26]
  1390. 00000F6E  5480                     addq.l     D0, 2
  1391. 00000F70  2D40 FFDA                move.l     [A6 - 0x26], D0
  1392. label00000F74:
  1393. 00000F74  BCAE FFDA                cmp.l      D6, [A6 - 0x26]
  1394. 00000F78  5EC0                     sgt        D0
  1395. 00000F7A  2207                     move.l     D1, D7
  1396. 00000F7C  D2AE FFDA                add.l      D1, [A6 - 0x26]
  1397. 00000F80  2041                     movea.l    A0, D1
  1398. 00000F82  4A50                     tst.w      [A0]
  1399. 00000F84  57C1                     seq        D1
  1400. 00000F86  C001                     and.b      D0, D1
  1401. 00000F88  66E0                     bne        -0x1E /* 00000F6A */
  1402. 00000F8A  BCAE FFDA                cmp.l      D6, [A6 - 0x26]
  1403. 00000F8E  5EC0                     sgt        D0
  1404. 00000F90  2207                     move.l     D1, D7
  1405. 00000F92  D2AE FFDA                add.l      D1, [A6 - 0x26]
  1406. 00000F96  2041                     movea.l    A0, D1
  1407. 00000F98  4A50                     tst.w      [A0]
  1408. 00000F9A  56C1                     sne        D1
  1409. 00000F9C  C001                     and.b      D0, D1
  1410. 00000F9E  6746                     beq        +0x48 /* 00000FE6 */
  1411. 00000FA0  2007                     move.l     D0, D7
  1412. 00000FA2  D0AE FFDA                add.l      D0, [A6 - 0x26]
  1413. 00000FA6  2040                     movea.l    A0, D0
  1414. 00000FA8  3D50 FFCC                move.w     [A6 - 0x34], [A0]
  1415. 00000FAC  2F0E                     move.l     -[A7], A6
  1416. 00000FAE  4EBA FE4E                jsr        [PC - 0x1B2 /* 00000DFE */]
  1417. 00000FB2  202E FFDA                move.l     D0, [A6 - 0x26]
  1418. 00000FB6  5480                     addq.l     D0, 2
  1419. 00000FB8  2D40 FFDA                move.l     [A6 - 0x26], D0
  1420. 00000FBC  6028                     bra        +0x2A /* 00000FE6 */
  1421. label00000FBE:
  1422. 00000FBE  2007                     move.l     D0, D7
  1423. 00000FC0  D0AE FFDA                add.l      D0, [A6 - 0x26]
  1424. 00000FC4  2040                     movea.l    A0, D0
  1425. 00000FC6  4A50                     tst.w      [A0]
  1426. 00000FC8  6712                     beq        +0x14 /* 00000FDC */
  1427. 00000FCA  2007                     move.l     D0, D7
  1428. 00000FCC  D0AE FFDA                add.l      D0, [A6 - 0x26]
  1429. 00000FD0  2040                     movea.l    A0, D0
  1430. 00000FD2  3D50 FFCC                move.w     [A6 - 0x34], [A0]
  1431. 00000FD6  2F0E                     move.l     -[A7], A6
  1432. 00000FD8  4EBA FED8                jsr        [PC - 0x128 /* 00000EB2 */]
  1433. label00000FDC:
  1434. 00000FDC  202E FFDA                move.l     D0, [A6 - 0x26]
  1435. 00000FE0  5480                     addq.l     D0, 2
  1436. 00000FE2  2D40 FFDA                move.l     [A6 - 0x26], D0
  1437. label00000FE6:
  1438. 00000FE6  BCAE FFDA                cmp.l      D6, [A6 - 0x26]
  1439. 00000FEA  6ED2                     bgt        -0x2C /* 00000FBE */
  1440. 00000FEC  4A45                     tst.w      D5
  1441. 00000FEE  6F2C                     ble        +0x2E /* 0000101C */
  1442. 00000FF0  2607                     move.l     D3, D7
  1443. 00000FF2  D6AE FFDA                add.l      D3, [A6 - 0x26]
  1444. 00000FF6  2043                     movea.l    A0, D3
  1445. 00000FF8  3610                     move.w     D3, [A0]
  1446. 00000FFA  3003                     move.w     D0, D3
  1447. 00000FFC  C044                     and.w      D0, D4
  1448. 00000FFE  3D40 FFCC                move.w     [A6 - 0x34], D0
  1449. 00001002  4A6E FFCC                tst.w      [A6 - 0x34]
  1450. 00001006  6714                     beq        +0x16 /* 0000101C */
  1451. 00001008  4A2E FFD5                tst.b      [A6 - 0x2B]
  1452. 0000100C  6708                     beq        +0xA /* 00001016 */
  1453. 0000100E  2F0E                     move.l     -[A7], A6
  1454. 00001010  4EBA FEA0                jsr        [PC - 0x160 /* 00000EB2 */]
  1455. 00001014  6006                     bra        +0x8 /* 0000101C */
  1456. label00001016:
  1457. 00001016  2F0E                     move.l     -[A7], A6
  1458. 00001018  4EBA FDE4                jsr        [PC - 0x21C /* 00000DFE */]
  1459. label0000101C:
  1460. 0000101C  4A2E FFD5                tst.b      [A6 - 0x2B]
  1461. 00001020  6730                     beq        +0x32 /* 00001052 */
  1462. 00001022  206E 0008                movea.l    A0, [A6 + 0x8]
  1463. 00001026  302E FFD2                move.w     D0, [A6 - 0x2E]
  1464. 0000102A  B068 0002                cmp.w      D0, [A0 + 0x2]
  1465. 0000102E  6C0A                     bge        +0xC /* 0000103A */
  1466. 00001030  206E 0008                movea.l    A0, [A6 + 0x8]
  1467. 00001034  316E FFD2 0002           move.w     [A0 + 0x2], [A6 - 0x2E]
  1468. label0000103A:
  1469. 0000103A  206E 0008                movea.l    A0, [A6 + 0x8]
  1470. 0000103E  3028 0006                move.w     D0, [A0 + 0x6]
  1471. 00001042  B06E FFD0                cmp.w      D0, [A6 - 0x30]
  1472. 00001046  6C0A                     bge        +0xC /* 00001052 */
  1473. 00001048  206E 0008                movea.l    A0, [A6 + 0x8]
  1474. 0000104C  316E FFD0 0006           move.w     [A0 + 0x6], [A6 - 0x30]
  1475. label00001052:
  1476. 00001052  302E FFE6                move.w     D0, [A6 - 0x1A]
  1477. 00001056  48C0                     ext.l      D0
  1478. 00001058  DE80                     add.l      D7, D0
  1479. 0000105A  526E FFCE                addq.w     [A6 - 0x32], 1
  1480. 0000105E  690C                     bvs        +0xE /* 0000106C */
  1481. label00001060:
  1482. 00001060  302E FFCE                move.w     D0, [A6 - 0x32]
  1483. 00001064  B06E FFC4                cmp.w      D0, [A6 - 0x3C]
  1484. 00001068  6F00 FEF6                ble        -0x108 /* 00000F60 */
  1485. label0000106C:
  1486. 0000106C  102E FFD4                move.b     D0, [A6 - 0x2C]
  1487. 00001070  5300                     subq.b     D0, 1
  1488. 00001072  6710                     beq        +0x12 /* 00001084 */
  1489. 00001074  206E 0008                movea.l    A0, [A6 + 0x8]
  1490. 00001078  2F08                     move.l     -[A7], A0
  1491. 0000107A  4267                     clr.w      -[A7]
  1492. 0000107C  4267                     clr.w      -[A7]
  1493. 0000107E  4267                     clr.w      -[A7]
  1494. 00001080  4267                     clr.w      -[A7]
  1495. 00001082  A8A7                     syscall    SetRect
  1496. label00001084:
  1497. 00001084  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  1498. 00001088  4E5E                     unlink     A6
  1499. 0000108A  205F                     movea.l    A0, [A7]+
  1500. 0000108C  504F                     addq.w     A7, 8
  1501. 0000108E  4ED0                     jmp        [A0]
  1502. 00001090  5348                     subq.w     A0, 1
  1503. 00001092  5249                     addq.w     A1, 1
  1504. 00001094  4E4B                     trap       11
  1505. 00001096  5245                     addq.w     D5, 1
  1506. fn00001098:
  1507. 00001098  4E56 FFE0                link       A6, -0x0020
  1508. 0000109C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1509. 000010A0  246E 000A                movea.l    A2, [A6 + 0xA]
  1510. 000010A4  3E2E 0008                move.w     D7, [A6 + 0x8]
  1511. 000010A8  594F                     subq.w     A7, 4
  1512. 000010AA  A8D8                     syscall    NewRgn
  1513. 000010AC  285F                     movea.l    A4, [A7]+
  1514. 000010AE  594F                     subq.w     A7, 4
  1515. 000010B0  A8D8                     syscall    NewRgn
  1516. 000010B2  265F                     movea.l    A3, [A7]+
  1517. 000010B4  2F0A                     move.l     -[A7], A2
  1518. 000010B6  486A 013E                pea.l      [A2 + 0x13E]
  1519. 000010BA  486E FFE0                pea.l      [A6 - 0x20]
  1520. 000010BE  3F07                     move.w     -[A7], D7
  1521. 000010C0  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  1522. 000010C4  2F0C                     move.l     -[A7], A4
  1523. 000010C6  486E FFE0                pea.l      [A6 - 0x20]
  1524. 000010CA  A8DF                     syscall    RectRgn
  1525. 000010CC  2F0A                     move.l     -[A7], A2
  1526. 000010CE  486A 0136                pea.l      [A2 + 0x136]
  1527. 000010D2  486E FFE0                pea.l      [A6 - 0x20]
  1528. 000010D6  3F07                     move.w     -[A7], D7
  1529. 000010D8  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  1530. 000010DC  2F0B                     move.l     -[A7], A3
  1531. 000010DE  486E FFE0                pea.l      [A6 - 0x20]
  1532. 000010E2  A8DF                     syscall    RectRgn
  1533. 000010E4  2F0C                     move.l     -[A7], A4
  1534. 000010E6  2F0B                     move.l     -[A7], A3
  1535. 000010E8  2F0C                     move.l     -[A7], A4
  1536. 000010EA  A8E6                     syscall    DiffRgn
  1537. 000010EC  2F0B                     move.l     -[A7], A3
  1538. 000010EE  486A 0126                pea.l      [A2 + 0x126]
  1539. 000010F2  A8DF                     syscall    RectRgn
  1540. 000010F4  2F0C                     move.l     -[A7], A4
  1541. 000010F6  2F0B                     move.l     -[A7], A3
  1542. 000010F8  2F0C                     move.l     -[A7], A4
  1543. 000010FA  A8E4                     syscall    SectRgn
  1544. 000010FC  2F0C                     move.l     -[A7], A4
  1545. 000010FE  A8D4                     syscall    EraseRgn
  1546. 00001100  2F0C                     move.l     -[A7], A4
  1547. 00001102  A8D9                     syscall    DisposRgn/DisposeRgn
  1548. 00001104  2F0B                     move.l     -[A7], A3
  1549. 00001106  A8D9                     syscall    DisposRgn/DisposeRgn
  1550. 00001108  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1551. 0000110C  4E5E                     unlink     A6
  1552. 0000110E  205F                     movea.l    A0, [A7]+
  1553. 00001110  5C4F                     addq.w     A7, 6
  1554. 00001112  4ED0                     jmp        [A0]
  1555. 00001114  4552                     chk.w      D2, [A2]
  1556. 00001116  4153                     chk.w      D0, [A3]
  1557. 00001118  454D                     chk.w      D2, A5
  1558. 0000111A  4152                     chk.w      D0, [A2]
  1559. fn0000111C:
  1560. 0000111C  4E56 FF90                link       A6, -0x0070
  1561. 00001120  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1562. 00001124  286E 0010                movea.l    A4, [A6 + 0x10]
  1563. 00001128  3E2E 000E                move.w     D7, [A6 + 0xE]
  1564. 0000112C  486E FFEC                pea.l      [A6 - 0x14]
  1565. 00001130  A874                     syscall    GetPort
  1566. 00001132  422E 0014                clr.b      [A6 + 0x14]
  1567. 00001136  182C 00AC                move.b     D4, [A4 + 0xAC]
  1568. 0000113A  197C 0001 00AC           move.b     [A4 + 0xAC], 0x1
  1569. 00001140  206E 000A                movea.l    A0, [A6 + 0xA]
  1570. 00001144  2050                     movea.l    A0, [A0]
  1571. 00001146  41E8 0002                lea.l      A0, [A0 + 0x2]
  1572. 0000114A  43EE FFDA                lea.l      A1, [A6 - 0x26]
  1573. 0000114E  22D8                     move.l     [A1]+, [A0]+
  1574. 00001150  22D8                     move.l     [A1]+, [A0]+
  1575. 00001152  486E FFDA                pea.l      [A6 - 0x26]
  1576. 00001156  3F3C FFFF                move.w     -[A7], 0xFFFF
  1577. 0000115A  3F3C FFFF                move.w     -[A7], 0xFFFF
  1578. 0000115E  A8A9                     syscall    InsetRect
  1579. 00001160  554F                     subq.w     A7, 2
  1580. 00001162  486E FFDA                pea.l      [A6 - 0x26]
  1581. 00001166  486C 0136                pea.l      [A4 + 0x136]
  1582. 0000116A  486E FFDA                pea.l      [A6 - 0x26]
  1583. 0000116E  A8AA                     syscall    SectRect
  1584. 00001170  4A1F                     tst.b      [A7]+
  1585. 00001172  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1586. 00001176  43EE FFC4                lea.l      A1, [A6 - 0x3C]
  1587. 0000117A  22D8                     move.l     [A1]+, [A0]+
  1588. 0000117C  22D8                     move.l     [A1]+, [A0]+
  1589. 0000117E  554F                     subq.w     A7, 2
  1590. 00001180  486E FFDA                pea.l      [A6 - 0x26]
  1591. 00001184  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  1592. 00001188  301F                     move.w     D0, [A7]+
  1593. 0000118A  0640 000F                addi.w     D0, 0xF
  1594. 0000118E  48C0                     ext.l      D0
  1595. 00001190  81FC 0010                divs.w     D0, 0x10
  1596. 00001194  3D40 FFBC                move.w     [A6 - 0x44], D0
  1597. 00001198  302E FFBC                move.w     D0, [A6 - 0x44]
  1598. 0000119C  D040                     add.w      D0, D0
  1599. 0000119E  3D40 FFC2                move.w     [A6 - 0x3E], D0
  1600. 000011A2  554F                     subq.w     A7, 2
  1601. 000011A4  486E FFDA                pea.l      [A6 - 0x26]
  1602. 000011A8  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  1603. 000011AC  301F                     move.w     D0, [A7]+
  1604. 000011AE  48C0                     ext.l      D0
  1605. 000011B0  2D40 FFB0                move.l     [A6 - 0x50], D0
  1606. 000011B4  302E FFBC                move.w     D0, [A6 - 0x44]
  1607. 000011B8  D040                     add.w      D0, D0
  1608. 000011BA  48C0                     ext.l      D0
  1609. 000011BC  2F00                     move.l     -[A7], D0
  1610. 000011BE  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1611. 000011C2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1612. 000011C6  2D5F FFB0                move.l     [A6 - 0x50], [A7]+
  1613. 000011CA  594F                     subq.w     A7, 4
  1614. 000011CC  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1615. 000011D0  201F                     move.l     D0, [A7]+
  1616. 000011D2  A31E                     syscall    NewPtrClear, flags=3
  1617. 000011D4  2E88                     move.l     [A7], A0
  1618. 000011D6  2D5F FFBE                move.l     [A6 - 0x42], [A7]+
  1619. 000011DA  4AAE FFBE                tst.l      [A6 - 0x42]
  1620. 000011DE  6608                     bne        +0xA /* 000011E8 */
  1621. 000011E0  1944 00AC                move.b     [A4 + 0xAC], D4
  1622. 000011E4  6000 035E                bra        +0x360 /* 00001544 */
  1623. label000011E8:
  1624. 000011E8  4A2D F9D3                tst.b      [A5 - 0x62D]
  1625. 000011EC  671A                     beq        +0x1C /* 00001208 */
  1626. 000011EE  594F                     subq.w     A7, 4
  1627. 000011F0  AA32                     syscall    GetGDevice
  1628. 000011F2  261F                     move.l     D3, [A7]+
  1629. 000011F4  594F                     subq.w     A7, 4
  1630. 000011F6  3F3C 0001                move.w     -[A7], 0x1
  1631. 000011FA  486E FFDA                pea.l      [A6 - 0x26]
  1632. 000011FE  4EAD 0842                jsr        [A5 + 0x842 /* export_260 */]
  1633. 00001202  2A1F                     move.l     D5, [A7]+
  1634. 00001204  2F05                     move.l     -[A7], D5
  1635. 00001206  AA31                     syscall    SetGDevice
  1636. label00001208:
  1637. 00001208  594F                     subq.w     A7, 4
  1638. 0000120A  3F3C 0001                move.w     -[A7], 0x1
  1639. 0000120E  486E FFDA                pea.l      [A6 - 0x26]
  1640. 00001212  4EBA F646                jsr        [PC - 0x9BA /* 0000085A */]
  1641. 00001216  265F                     movea.l    A3, [A7]+
  1642. 00001218  200B                     move.l     D0, A3
  1643. 0000121A  6620                     bne        +0x22 /* 0000123C */
  1644. 0000121C  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  1645. 00001220  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1646. 00001224  4A2D F9D3                tst.b      [A5 - 0x62D]
  1647. 00001228  6704                     beq        +0x6 /* 0000122E */
  1648. 0000122A  2F03                     move.l     -[A7], D3
  1649. 0000122C  AA31                     syscall    SetGDevice
  1650. label0000122E:
  1651. 0000122E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1652. 00001232  A873                     syscall    SetPort
  1653. 00001234  1944 00AC                move.b     [A4 + 0xAC], D4
  1654. 00001238  6000 030A                bra        +0x30C /* 00001544 */
  1655. label0000123C:
  1656. 0000123C  4A2D F9D3                tst.b      [A5 - 0x62D]
  1657. 00001240  6732                     beq        +0x34 /* 00001274 */
  1658. 00001242  206B 0002                movea.l    A0, [A3 + 0x2]
  1659. 00001246  2050                     movea.l    A0, [A0]
  1660. 00001248  2D50 FFCC                move.l     [A6 - 0x34], [A0]
  1661. 0000124C  206B 0002                movea.l    A0, [A3 + 0x2]
  1662. 00001250  2050                     movea.l    A0, [A0]
  1663. 00001252  3D68 0004 FFD0           move.w     [A6 - 0x30], [A0 + 0x4]
  1664. 00001258  206B 0002                movea.l    A0, [A3 + 0x2]
  1665. 0000125C  2050                     movea.l    A0, [A0]
  1666. 0000125E  41E8 0006                lea.l      A0, [A0 + 0x6]
  1667. 00001262  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  1668. 00001266  22D8                     move.l     [A1]+, [A0]+
  1669. 00001268  22D8                     move.l     [A1]+, [A0]+
  1670. 0000126A  486E FFD0                pea.l      [A6 - 0x30]
  1671. 0000126E  42A7                     clr.l      -[A7]
  1672. 00001270  A85F                     syscall    BitClr
  1673. 00001272  6010                     bra        +0x12 /* 00001284 */
  1674. label00001274:
  1675. 00001274  41EB 0002                lea.l      A0, [A3 + 0x2]
  1676. 00001278  43EE FFCC                lea.l      A1, [A6 - 0x34]
  1677. 0000127C  22D8                     move.l     [A1]+, [A0]+
  1678. 0000127E  22D8                     move.l     [A1]+, [A0]+
  1679. 00001280  22D8                     move.l     [A1]+, [A0]+
  1680. 00001282  32D8                     move.w     [A1]+, [A0]+
  1681. label00001284:
  1682. 00001284  594F                     subq.w     A7, 4
  1683. 00001286  2F0C                     move.l     -[A7], A4
  1684. 00001288  3F07                     move.w     -[A7], D7
  1685. 0000128A  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1686. 0000128E  4A9F                     tst.l      [A7]+
  1687. 00001290  6608                     bne        +0xA /* 0000129A */
  1688. 00001292  2F0C                     move.l     -[A7], A4
  1689. 00001294  3F07                     move.w     -[A7], D7
  1690. 00001296  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  1691. label0000129A:
  1692. 0000129A  594F                     subq.w     A7, 4
  1693. 0000129C  2F0C                     move.l     -[A7], A4
  1694. 0000129E  3F07                     move.w     -[A7], D7
  1695. 000012A0  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1696. 000012A4  4A9F                     tst.l      [A7]+
  1697. 000012A6  56C0                     sne        D0
  1698. 000012A8  2F00                     move.l     -[A7], D0
  1699. 000012AA  554F                     subq.w     A7, 2
  1700. 000012AC  2F0C                     move.l     -[A7], A4
  1701. 000012AE  3F07                     move.w     -[A7], D7
  1702. 000012B0  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  1703. 000012B4  121F                     move.b     D1, [A7]+
  1704. 000012B6  201F                     move.l     D0, [A7]+
  1705. 000012B8  5301                     subq.b     D1, 1
  1706. 000012BA  C001                     and.b      D0, D1
  1707. 000012BC  670A                     beq        +0xC /* 000012C8 */
  1708. 000012BE  2F0C                     move.l     -[A7], A4
  1709. 000012C0  3F07                     move.w     -[A7], D7
  1710. 000012C2  42A7                     clr.l      -[A7]
  1711. 000012C4  4EAD 0882                jsr        [A5 + 0x882 /* export_268 */]
  1712. label000012C8:
  1713. 000012C8  554F                     subq.w     A7, 2
  1714. 000012CA  2F0C                     move.l     -[A7], A4
  1715. 000012CC  3F07                     move.w     -[A7], D7
  1716. 000012CE  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  1717. 000012D2  4A1F                     tst.b      [A7]+
  1718. 000012D4  6752                     beq        +0x54 /* 00001328 */
  1719. 000012D6  4A2D F9D3                tst.b      [A5 - 0x62D]
  1720. 000012DA  6718                     beq        +0x1A /* 000012F4 */
  1721. 000012DC  594F                     subq.w     A7, 4
  1722. 000012DE  2F0C                     move.l     -[A7], A4
  1723. 000012E0  3F07                     move.w     -[A7], D7
  1724. 000012E2  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  1725. 000012E6  206C 0156                movea.l    A0, [A4 + 0x156]
  1726. 000012EA  2068 0002                movea.l    A0, [A0 + 0x2]
  1727. 000012EE  2050                     movea.l    A0, [A0]
  1728. 000012F0  209F                     move.l     [A0], [A7]+
  1729. 000012F2  6012                     bra        +0x14 /* 00001306 */
  1730. label000012F4:
  1731. 000012F4  594F                     subq.w     A7, 4
  1732. 000012F6  2F0C                     move.l     -[A7], A4
  1733. 000012F8  3F07                     move.w     -[A7], D7
  1734. 000012FA  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  1735. 000012FE  206C 0156                movea.l    A0, [A4 + 0x156]
  1736. 00001302  215F 0002                move.l     [A0 + 0x2], [A7]+
  1737. label00001306:
  1738. 00001306  2D6C 0156 FF9C           move.l     [A6 - 0x64], [A4 + 0x156]
  1739. 0000130C  4A2D F9D3                tst.b      [A5 - 0x62D]
  1740. 00001310  6706                     beq        +0x8 /* 00001318 */
  1741. 00001312  2D6C 0152 FF98           move.l     [A6 - 0x68], [A4 + 0x152]
  1742. label00001318:
  1743. 00001318  2F0C                     move.l     -[A7], A4
  1744. 0000131A  3F07                     move.w     -[A7], D7
  1745. 0000131C  4227                     clr.b      -[A7]
  1746. 0000131E  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  1747. 00001322  422E FF97                clr.b      [A6 - 0x69]
  1748. 00001326  605C                     bra        +0x5E /* 00001384 */
  1749. label00001328:
  1750. 00001328  554F                     subq.w     A7, 2
  1751. 0000132A  2F0C                     move.l     -[A7], A4
  1752. 0000132C  3F07                     move.w     -[A7], D7
  1753. 0000132E  486E FFDA                pea.l      [A6 - 0x26]
  1754. 00001332  1F3C 0001                move.b     -[A7], 0x1
  1755. 00001336  486E FF9C                pea.l      [A6 - 0x64]
  1756. 0000133A  486E FF98                pea.l      [A6 - 0x68]
  1757. 0000133E  4EBA F72E                jsr        [PC - 0x8D2 /* 00000A6E */]
  1758. 00001342  4A1F                     tst.b      [A7]+
  1759. 00001344  6708                     beq        +0xA /* 0000134E */
  1760. 00001346  1D7C 0001 FF97           move.b     [A6 - 0x69], 0x1
  1761. 0000134C  6036                     bra        +0x38 /* 00001384 */
  1762. label0000134E:
  1763. 0000134E  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  1764. 00001352  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1765. 00001356  554F                     subq.w     A7, 2
  1766. 00001358  2F0B                     move.l     -[A7], A3
  1767. 0000135A  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  1768. 0000135E  4A1F                     tst.b      [A7]+
  1769. 00001360  6704                     beq        +0x6 /* 00001366 */
  1770. 00001362  2F05                     move.l     -[A7], D5
  1771. 00001364  AA30                     syscall    DisposeGDevice/DisposGDevice
  1772. label00001366:
  1773. 00001366  2F0B                     move.l     -[A7], A3
  1774. 00001368  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  1775. 0000136C  4A2D F9D3                tst.b      [A5 - 0x62D]
  1776. 00001370  6704                     beq        +0x6 /* 00001376 */
  1777. 00001372  2F03                     move.l     -[A7], D3
  1778. 00001374  AA31                     syscall    SetGDevice
  1779. label00001376:
  1780. 00001376  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1781. 0000137A  A873                     syscall    SetPort
  1782. 0000137C  1944 00AC                move.b     [A4 + 0xAC], D4
  1783. 00001380  6000 01C2                bra        +0x1C4 /* 00001544 */
  1784. label00001384:
  1785. 00001384  206D FA34                movea.l    A0, [A5 - 0x5CC]
  1786. 00001388  2F10                     move.l     -[A7], [A0]
  1787. 0000138A  A851                     syscall    SetCursor
  1788. 0000138C  4A2D F9D3                tst.b      [A5 - 0x62D]
  1789. 00001390  6704                     beq        +0x6 /* 00001396 */
  1790. 00001392  2F03                     move.l     -[A7], D3
  1791. 00001394  AA31                     syscall    SetGDevice
  1792. label00001396:
  1793. 00001396  2F0C                     move.l     -[A7], A4
  1794. 00001398  A873                     syscall    SetPort
  1795. 0000139A  4A2E 0008                tst.b      [A6 + 0x8]
  1796. 0000139E  675A                     beq        +0x5C /* 000013FA */
  1797. 000013A0  2F0C                     move.l     -[A7], A4
  1798. 000013A2  486E FFDA                pea.l      [A6 - 0x26]
  1799. 000013A6  486E FFA0                pea.l      [A6 - 0x60]
  1800. 000013AA  3F07                     move.w     -[A7], D7
  1801. 000013AC  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  1802. 000013B0  554F                     subq.w     A7, 2
  1803. 000013B2  486E FFA0                pea.l      [A6 - 0x60]
  1804. 000013B6  486C 011E                pea.l      [A4 + 0x11E]
  1805. 000013BA  486E FFA0                pea.l      [A6 - 0x60]
  1806. 000013BE  A8AA                     syscall    SectRect
  1807. 000013C0  4A1F                     tst.b      [A7]+
  1808. 000013C2  2F0C                     move.l     -[A7], A4
  1809. 000013C4  486E FFA0                pea.l      [A6 - 0x60]
  1810. 000013C8  486E FFA8                pea.l      [A6 - 0x58]
  1811. 000013CC  3F07                     move.w     -[A7], D7
  1812. 000013CE  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  1813. 000013D2  206E FF9C                movea.l    A0, [A6 - 0x64]
  1814. 000013D6  4868 0002                pea.l      [A0 + 0x2]
  1815. 000013DA  486C 0002                pea.l      [A4 + 0x2]
  1816. 000013DE  486E FFA8                pea.l      [A6 - 0x58]
  1817. 000013E2  486E FFA0                pea.l      [A6 - 0x60]
  1818. 000013E6  4267                     clr.w      -[A7]
  1819. 000013E8  42A7                     clr.l      -[A7]
  1820. 000013EA  A8EC                     syscall    CopyBits
  1821. 000013EC  2F0C                     move.l     -[A7], A4
  1822. 000013EE  3F07                     move.w     -[A7], D7
  1823. 000013F0  4EBA FCA6                jsr        [PC - 0x35A /* 00001098 */]
  1824. 000013F4  486E FFA0                pea.l      [A6 - 0x60]
  1825. 000013F8  A92A                     syscall    ValidRect
  1826. label000013FA:
  1827. 000013FA  4A2D F9D3                tst.b      [A5 - 0x62D]
  1828. 000013FE  6706                     beq        +0x8 /* 00001406 */
  1829. 00001400  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  1830. 00001404  AA31                     syscall    SetGDevice
  1831. label00001406:
  1832. 00001406  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  1833. 0000140A  A873                     syscall    SetPort
  1834. 0000140C  594F                     subq.w     A7, 4
  1835. 0000140E  A8D8                     syscall    NewRgn
  1836. 00001410  2C1F                     move.l     D6, [A7]+
  1837. 00001412  2F06                     move.l     -[A7], D6
  1838. 00001414  206E FF9C                movea.l    A0, [A6 - 0x64]
  1839. 00001418  4868 0010                pea.l      [A0 + 0x10]
  1840. 0000141C  A8DF                     syscall    RectRgn
  1841. 0000141E  2F06                     move.l     -[A7], D6
  1842. 00001420  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1843. 00001424  2F06                     move.l     -[A7], D6
  1844. 00001426  A8E6                     syscall    DiffRgn
  1845. 00001428  2F06                     move.l     -[A7], D6
  1846. 0000142A  A8D4                     syscall    EraseRgn
  1847. 0000142C  2F06                     move.l     -[A7], D6
  1848. 0000142E  A8D9                     syscall    DisposRgn/DisposeRgn
  1849. 00001430  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  1850. 00001434  486E FFCC                pea.l      [A6 - 0x34]
  1851. 00001438  486E FFBE                pea.l      [A6 - 0x42]
  1852. 0000143C  486E FFDA                pea.l      [A6 - 0x26]
  1853. 00001440  4EBA F7BE                jsr        [PC - 0x842 /* 00000C00 */]
  1854. 00001444  2F0C                     move.l     -[A7], A4
  1855. 00001446  3F07                     move.w     -[A7], D7
  1856. 00001448  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  1857. 0000144C  4A2E FF97                tst.b      [A6 - 0x69]
  1858. 00001450  671C                     beq        +0x1E /* 0000146E */
  1859. 00001452  554F                     subq.w     A7, 2
  1860. 00001454  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  1861. 00001458  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  1862. 0000145C  4A1F                     tst.b      [A7]+
  1863. 0000145E  6706                     beq        +0x8 /* 00001466 */
  1864. 00001460  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  1865. 00001464  AA30                     syscall    DisposeGDevice/DisposGDevice
  1866. label00001466:
  1867. 00001466  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  1868. 0000146A  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  1869. label0000146E:
  1870. 0000146E  554F                     subq.w     A7, 2
  1871. 00001470  486E FFDA                pea.l      [A6 - 0x26]
  1872. 00001474  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  1873. 00001478  3D5F FF90                move.w     [A6 - 0x70], [A7]+
  1874. 0000147C  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1875. 00001480  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  1876. 00001484  4267                     clr.w      -[A7]
  1877. 00001486  3F2E FF90                move.w     -[A7], [A6 - 0x70]
  1878. 0000148A  302E FFBC                move.w     D0, [A6 - 0x44]
  1879. 0000148E  D040                     add.w      D0, D0
  1880. 00001490  3F00                     move.w     -[A7], D0
  1881. 00001492  1F3C 0001                move.b     -[A7], 0x1
  1882. 00001496  4EBA 1C18                jsr        [PC + 0x1C18 /* 000030B0 */]
  1883. 0000149A  486E FFBE                pea.l      [A6 - 0x42]
  1884. 0000149E  486E FFDA                pea.l      [A6 - 0x26]
  1885. 000014A2  4EBA FA50                jsr        [PC - 0x5B0 /* 00000EF4 */]
  1886. 000014A6  554F                     subq.w     A7, 2
  1887. 000014A8  486E FFDA                pea.l      [A6 - 0x26]
  1888. 000014AC  A8AE                     syscall    EmptyRect
  1889. 000014AE  4A1F                     tst.b      [A7]+
  1890. 000014B0  6726                     beq        +0x28 /* 000014D8 */
  1891. 000014B2  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  1892. 000014B6  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1893. 000014BA  554F                     subq.w     A7, 2
  1894. 000014BC  2F0B                     move.l     -[A7], A3
  1895. 000014BE  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  1896. 000014C2  4A1F                     tst.b      [A7]+
  1897. 000014C4  6704                     beq        +0x6 /* 000014CA */
  1898. 000014C6  2F05                     move.l     -[A7], D5
  1899. 000014C8  AA30                     syscall    DisposeGDevice/DisposGDevice
  1900. label000014CA:
  1901. 000014CA  2F0B                     move.l     -[A7], A3
  1902. 000014CC  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  1903. 000014D0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1904. 000014D4  A8DD                     syscall    SetEmptyRgn
  1905. 000014D6  6052                     bra        +0x54 /* 0000152A */
  1906. label000014D8:
  1907. 000014D8  246C 0188                movea.l    A2, [A4 + 0x188]
  1908. 000014DC  2F2C 0188                move.l     -[A7], [A4 + 0x188]
  1909. 000014E0  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1910. 000014E4  2052                     movea.l    A0, [A2]
  1911. 000014E6  4290                     clr.l      [A0]
  1912. 000014E8  2052                     movea.l    A0, [A2]
  1913. 000014EA  3147 0004                move.w     [A0 + 0x4], D7
  1914. 000014EE  2052                     movea.l    A0, [A2]
  1915. 000014F0  43EE FFDA                lea.l      A1, [A6 - 0x26]
  1916. 000014F4  41E8 0006                lea.l      A0, [A0 + 0x6]
  1917. 000014F8  20D9                     move.l     [A0]+, [A1]+
  1918. 000014FA  20D9                     move.l     [A0]+, [A1]+
  1919. 000014FC  2052                     movea.l    A0, [A2]
  1920. 000014FE  216E 000A 000E           move.l     [A0 + 0xE], [A6 + 0xA]
  1921. 00001504  2052                     movea.l    A0, [A2]
  1922. 00001506  43EE FFBE                lea.l      A1, [A6 - 0x42]
  1923. 0000150A  41E8 0012                lea.l      A0, [A0 + 0x12]
  1924. 0000150E  20D9                     move.l     [A0]+, [A1]+
  1925. 00001510  20D9                     move.l     [A0]+, [A1]+
  1926. 00001512  20D9                     move.l     [A0]+, [A1]+
  1927. 00001514  30D9                     move.w     [A0]+, [A1]+
  1928. 00001516  2052                     movea.l    A0, [A2]
  1929. 00001518  214B 0020                move.l     [A0 + 0x20], A3
  1930. 0000151C  2052                     movea.l    A0, [A2]
  1931. 0000151E  2145 0024                move.l     [A0 + 0x24], D5
  1932. 00001522  2F2C 0188                move.l     -[A7], [A4 + 0x188]
  1933. 00001526  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1934. label0000152A:
  1935. 0000152A  4A2D F9D3                tst.b      [A5 - 0x62D]
  1936. 0000152E  6704                     beq        +0x6 /* 00001534 */
  1937. 00001530  2F03                     move.l     -[A7], D3
  1938. 00001532  AA31                     syscall    SetGDevice
  1939. label00001534:
  1940. 00001534  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1941. 00001538  A873                     syscall    SetPort
  1942. 0000153A  1944 00AC                move.b     [A4 + 0xAC], D4
  1943. 0000153E  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  1944. label00001544:
  1945. 00001544  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1946. 00001548  4E5E                     unlink     A6
  1947. 0000154A  205F                     movea.l    A0, [A7]+
  1948. 0000154C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1949. 00001550  4ED0                     jmp        [A0]
  1950. 00001552  4341                     chk.w      D1, D1
  1951. 00001554  4C43 4249                movem.l    D0,D3,D6,A1,A6, D3
  1952. 00001558  544D                     addq.w     A5, 2
  1953. export_338:
  1954. 0000155A  4E56 FFDE                link       A6, -0x0022
  1955. 0000155E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1956. 00001562  286E 000E                movea.l    A4, [A6 + 0xE]
  1957. 00001566  4AAC 0188                tst.l      [A4 + 0x188]
  1958. 0000156A  6604                     bne        +0x6 /* 00001570 */
  1959. 0000156C  4207                     clr.b      D7
  1960. 0000156E  6024                     bra        +0x26 /* 00001594 */
  1961. label00001570:
  1962. 00001570  7E01                     moveq.l    D7, 0x01
  1963. 00001572  206C 0188                movea.l    A0, [A4 + 0x188]
  1964. 00001576  2050                     movea.l    A0, [A0]
  1965. 00001578  41E8 0006                lea.l      A0, [A0 + 0x6]
  1966. 0000157C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1967. 00001580  22D8                     move.l     [A1]+, [A0]+
  1968. 00001582  22D8                     move.l     [A1]+, [A0]+
  1969. 00001584  206C 0188                movea.l    A0, [A4 + 0x188]
  1970. 00001588  2050                     movea.l    A0, [A0]
  1971. 0000158A  3A28 0004                move.w     D5, [A0 + 0x4]
  1972. 0000158E  2F0C                     move.l     -[A7], A4
  1973. 00001590  4EAD 07B2                jsr        [A5 + 0x7B2 /* export_242 */]
  1974. label00001594:
  1975. 00001594  594F                     subq.w     A7, 4
  1976. 00001596  A8D8                     syscall    NewRgn
  1977. 00001598  265F                     movea.l    A3, [A7]+
  1978. 0000159A  4A2E 0008                tst.b      [A6 + 0x8]
  1979. 0000159E  6716                     beq        +0x18 /* 000015B6 */
  1980. 000015A0  554F                     subq.w     A7, 2
  1981. 000015A2  2F0C                     move.l     -[A7], A4
  1982. 000015A4  486E FFEE                pea.l      [A6 - 0x12]
  1983. 000015A8  2F0B                     move.l     -[A7], A3
  1984. 000015AA  4EBA F072                jsr        [PC - 0xF8E /* 0000061E */]
  1985. 000015AE  1C1F                     move.b     D6, [A7]+
  1986. 000015B0  5306                     subq.b     D6, 1
  1987. 000015B2  4406                     neg.b      D6
  1988. 000015B4  6018                     bra        +0x1A /* 000015CE */
  1989. label000015B6:
  1990. 000015B6  554F                     subq.w     A7, 2
  1991. 000015B8  2F0C                     move.l     -[A7], A4
  1992. 000015BA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1993. 000015BE  486E FFEE                pea.l      [A6 - 0x12]
  1994. 000015C2  2F0B                     move.l     -[A7], A3
  1995. 000015C4  4EBA ED7E                jsr        [PC - 0x1282 /* 00000344 */]
  1996. 000015C8  1C1F                     move.b     D6, [A7]+
  1997. 000015CA  5306                     subq.b     D6, 1
  1998. 000015CC  4406                     neg.b      D6
  1999. label000015CE:
  2000. 000015CE  4A07                     tst.b      D7
  2001. 000015D0  6716                     beq        +0x18 /* 000015E8 */
  2002. 000015D2  2F0C                     move.l     -[A7], A4
  2003. 000015D4  486E FFE0                pea.l      [A6 - 0x20]
  2004. 000015D8  486E FFE0                pea.l      [A6 - 0x20]
  2005. 000015DC  3F05                     move.w     -[A7], D5
  2006. 000015DE  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  2007. 000015E2  486E FFE0                pea.l      [A6 - 0x20]
  2008. 000015E6  A928                     syscall    InvalRect
  2009. label000015E8:
  2010. 000015E8  4A06                     tst.b      D6
  2011. 000015EA  6708                     beq        +0xA /* 000015F4 */
  2012. 000015EC  2F0B                     move.l     -[A7], A3
  2013. 000015EE  A8D9                     syscall    DisposRgn/DisposeRgn
  2014. 000015F0  6000 0084                bra        +0x86 /* 00001676 */
  2015. label000015F4:
  2016. 000015F4  206D FA34                movea.l    A0, [A5 - 0x5CC]
  2017. 000015F8  2F10                     move.l     -[A7], [A0]
  2018. 000015FA  A851                     syscall    SetCursor
  2019. 000015FC  594F                     subq.w     A7, 4
  2020. 000015FE  7028                     moveq.l    D0, 0x28
  2021. 00001600  2F00                     move.l     -[A7], D0
  2022. 00001602  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  2023. 00001606  295F 0188                move.l     [A4 + 0x188], [A7]+
  2024. 0000160A  554F                     subq.w     A7, 2
  2025. 0000160C  2F0C                     move.l     -[A7], A4
  2026. 0000160E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2027. 00001612  2F0B                     move.l     -[A7], A3
  2028. 00001614  1F3C 0001                move.b     -[A7], 0x1
  2029. 00001618  4EBA FB02                jsr        [PC - 0x4FE /* 0000111C */]
  2030. 0000161C  101F                     move.b     D0, [A7]+
  2031. 0000161E  5300                     subq.b     D0, 1
  2032. 00001620  6724                     beq        +0x26 /* 00001646 */
  2033. 00001622  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  2034. 00001626  3F3C 0004                move.w     -[A7], 0x4
  2035. 0000162A  A93A                     syscall    DisableItem
  2036. 0000162C  2F2C 0188                move.l     -[A7], [A4 + 0x188]
  2037. 00001630  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2038. 00001634  42AC 0188                clr.l      [A4 + 0x188]
  2039. 00001638  3F3C 07D3                move.w     -[A7], 0x7D3
  2040. 0000163C  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  2041. 00001640  2F0B                     move.l     -[A7], A3
  2042. 00001642  A8D9                     syscall    DisposRgn/DisposeRgn
  2043. 00001644  6030                     bra        +0x32 /* 00001676 */
  2044. label00001646:
  2045. 00001646  554F                     subq.w     A7, 2
  2046. 00001648  2F0B                     move.l     -[A7], A3
  2047. 0000164A  A8E2                     syscall    EmptyRgn
  2048. 0000164C  4A1F                     tst.b      [A7]+
  2049. 0000164E  671C                     beq        +0x1E /* 0000166C */
  2050. 00001650  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  2051. 00001654  3F3C 0004                move.w     -[A7], 0x4
  2052. 00001658  A93A                     syscall    DisableItem
  2053. 0000165A  2F2C 0188                move.l     -[A7], [A4 + 0x188]
  2054. 0000165E  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2055. 00001662  42AC 0188                clr.l      [A4 + 0x188]
  2056. 00001666  2F0B                     move.l     -[A7], A3
  2057. 00001668  A8D9                     syscall    DisposRgn/DisposeRgn
  2058. 0000166A  600A                     bra        +0xC /* 00001676 */
  2059. label0000166C:
  2060. 0000166C  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  2061. 00001670  3F3C 0004                move.w     -[A7], 0x4
  2062. 00001674  A939                     syscall    EnableItem
  2063. label00001676:
  2064. 00001676  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2065. 0000167A  4E5E                     unlink     A6
  2066. 0000167C  205F                     movea.l    A0, [A7]+
  2067. 0000167E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2068. 00001682  4ED0                     jmp        [A0]
  2069. 00001684  4C41 5353                movem.l    D0,D1,D4,D6,A0,A1,A4,A6, D1
  2070. 00001688  4F43                     chk.w      D7, D3
  2071. 0000168A  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  2072. export_339: // at 0000168C (misaligned)
  2073. 0000168E  FFE8                     .invalid   <<F/7/7>>
  2074. 00001690  48E7 0038                movem.l    -[A7], A2,A3,A4
  2075. 00001694  266E 000C                movea.l    A3, [A6 + 0xC]
  2076. 00001698  2F2B 0188                move.l     -[A7], [A3 + 0x188]
  2077. 0000169C  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2078. 000016A0  286B 0188                movea.l    A4, [A3 + 0x188]
  2079. 000016A4  2F0B                     move.l     -[A7], A3
  2080. 000016A6  2054                     movea.l    A0, [A4]
  2081. 000016A8  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2082. 000016AC  4EBA E996                jsr        [PC - 0x166A /* 00000044 */]
  2083. 000016B0  2054                     movea.l    A0, [A4]
  2084. 000016B2  226E 0008                movea.l    A1, [A6 + 0x8]
  2085. 000016B6  32A8 0004                move.w     [A1], [A0 + 0x4]
  2086. 000016BA  2054                     movea.l    A0, [A4]
  2087. 000016BC  2F28 0012                move.l     -[A7], [A0 + 0x12]
  2088. 000016C0  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  2089. 000016C4  554F                     subq.w     A7, 2
  2090. 000016C6  2054                     movea.l    A0, [A4]
  2091. 000016C8  2F28 0020                move.l     -[A7], [A0 + 0x20]
  2092. 000016CC  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  2093. 000016D0  4A1F                     tst.b      [A7]+
  2094. 000016D2  6720                     beq        +0x22 /* 000016F4 */
  2095. 000016D4  2054                     movea.l    A0, [A4]
  2096. 000016D6  2068 0020                movea.l    A0, [A0 + 0x20]
  2097. 000016DA  2068 0002                movea.l    A0, [A0 + 0x2]
  2098. 000016DE  2050                     movea.l    A0, [A0]
  2099. 000016E0  2450                     movea.l    A2, [A0]
  2100. 000016E2  2054                     movea.l    A0, [A4]
  2101. 000016E4  2F28 0020                move.l     -[A7], [A0 + 0x20]
  2102. 000016E8  A87D                     syscall    ClosePort
  2103. 000016EA  2054                     movea.l    A0, [A4]
  2104. 000016EC  2F28 0024                move.l     -[A7], [A0 + 0x24]
  2105. 000016F0  AA30                     syscall    DisposeGDevice/DisposGDevice
  2106. 000016F2  6012                     bra        +0x14 /* 00001706 */
  2107. label000016F4:
  2108. 000016F4  2054                     movea.l    A0, [A4]
  2109. 000016F6  2068 0020                movea.l    A0, [A0 + 0x20]
  2110. 000016FA  2468 0002                movea.l    A2, [A0 + 0x2]
  2111. 000016FE  2054                     movea.l    A0, [A4]
  2112. 00001700  2F28 0020                move.l     -[A7], [A0 + 0x20]
  2113. 00001704  A87D                     syscall    ClosePort
  2114. label00001706:
  2115. 00001706  2F0A                     move.l     -[A7], A2
  2116. 00001708  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  2117. 0000170C  2054                     movea.l    A0, [A4]
  2118. 0000170E  2F28 0020                move.l     -[A7], [A0 + 0x20]
  2119. 00001712  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  2120. 00001716  2F2B 0188                move.l     -[A7], [A3 + 0x188]
  2121. 0000171A  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  2122. 0000171E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2123. 00001722  4E5E                     unlink     A6
  2124. 00001724  205F                     movea.l    A0, [A7]+
  2125. 00001726  504F                     addq.w     A7, 8
  2126. 00001728  4ED0                     jmp        [A0]
  2127. 0000172A  5052                     addq.w     [A2], 8
  2128. 0000172C  4550                     chk.w      D2, [A0]
  2129. 0000172E  4152                     chk.w      D0, [A2]
  2130. 00001730  454C                     chk.w      D2, A4
  2131. export_340:
  2132. 00001732  4E56 FFE6                link       A6, -0x001A
  2133. 00001736  48E7 0038                movem.l    -[A7], A2,A3,A4
  2134. 0000173A  286E 0008                movea.l    A4, [A6 + 0x8]
  2135. 0000173E  2F2C 0188                move.l     -[A7], [A4 + 0x188]
  2136. 00001742  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2137. 00001746  246C 0188                movea.l    A2, [A4 + 0x188]
  2138. 0000174A  2052                     movea.l    A0, [A2]
  2139. 0000174C  2668 000E                movea.l    A3, [A0 + 0xE]
  2140. 00001750  2F0C                     move.l     -[A7], A4
  2141. 00001752  2F0B                     move.l     -[A7], A3
  2142. 00001754  4EBA E95A                jsr        [PC - 0x16A6 /* 000000B0 */]
  2143. 00001758  2F2C 0188                move.l     -[A7], [A4 + 0x188]
  2144. 0000175C  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  2145. 00001760  554F                     subq.w     A7, 2
  2146. 00001762  2F0C                     move.l     -[A7], A4
  2147. 00001764  2052                     movea.l    A0, [A2]
  2148. 00001766  3F28 0004                move.w     -[A7], [A0 + 0x4]
  2149. 0000176A  2F0B                     move.l     -[A7], A3
  2150. 0000176C  4227                     clr.b      -[A7]
  2151. 0000176E  4EBA F9AC                jsr        [PC - 0x654 /* 0000111C */]
  2152. 00001772  101F                     move.b     D0, [A7]+
  2153. 00001774  5300                     subq.b     D0, 1
  2154. 00001776  6724                     beq        +0x26 /* 0000179C */
  2155. 00001778  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  2156. 0000177C  3F3C 0004                move.w     -[A7], 0x4
  2157. 00001780  A93A                     syscall    DisableItem
  2158. 00001782  2F2C 0188                move.l     -[A7], [A4 + 0x188]
  2159. 00001786  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2160. 0000178A  42AC 0188                clr.l      [A4 + 0x188]
  2161. 0000178E  3F3C 07D3                move.w     -[A7], 0x7D3
  2162. 00001792  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  2163. 00001796  2F0B                     move.l     -[A7], A3
  2164. 00001798  A8D9                     syscall    DisposRgn/DisposeRgn
  2165. 0000179A  6030                     bra        +0x32 /* 000017CC */
  2166. label0000179C:
  2167. 0000179C  554F                     subq.w     A7, 2
  2168. 0000179E  2F0B                     move.l     -[A7], A3
  2169. 000017A0  A8E2                     syscall    EmptyRgn
  2170. 000017A2  4A1F                     tst.b      [A7]+
  2171. 000017A4  671C                     beq        +0x1E /* 000017C2 */
  2172. 000017A6  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  2173. 000017AA  3F3C 0004                move.w     -[A7], 0x4
  2174. 000017AE  A93A                     syscall    DisableItem
  2175. 000017B0  2F2C 0188                move.l     -[A7], [A4 + 0x188]
  2176. 000017B4  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2177. 000017B8  42AC 0188                clr.l      [A4 + 0x188]
  2178. 000017BC  2F0B                     move.l     -[A7], A3
  2179. 000017BE  A8D9                     syscall    DisposRgn/DisposeRgn
  2180. 000017C0  600A                     bra        +0xC /* 000017CC */
  2181. label000017C2:
  2182. 000017C2  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  2183. 000017C6  3F3C 0004                move.w     -[A7], 0x4
  2184. 000017CA  A939                     syscall    EnableItem
  2185. label000017CC:
  2186. 000017CC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2187. 000017D0  4E5E                     unlink     A6
  2188. 000017D2  2E9F                     move.l     [A7], [A7]+
  2189. 000017D4  4E75                     rts
  2190. 000017D6  4144                     chk.w      D0, D4
  2191. 000017D8  4A55                     tst.w      [A5]
  2192. 000017DA  5354                     subq.w     [A4], 1
  2193. 000017DC  4C41 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D1
  2194. // begin alternate branch 000017DE-000017E2
  2195. fn000017DE:
  2196. 000017DE  4E56 FFCE                link       A6, -0x0032
  2197. // end alternate branch 000017DE-000017E2
  2198. fn000017DE: // (misaligned)
  2199. 000017E0  FFCE                     .invalid   <<F/7/7>>
  2200. 000017E2  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  2201. 000017E6  286E 0012                movea.l    A4, [A6 + 0x12]
  2202. 000017EA  246E 0008                movea.l    A2, [A6 + 0x8]
  2203. 000017EE  3E2E 0010                move.w     D7, [A6 + 0x10]
  2204. 000017F2  206E 000C                movea.l    A0, [A6 + 0xC]
  2205. 000017F6  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2206. 000017FA  22D8                     move.l     [A1]+, [A0]+
  2207. 000017FC  22D8                     move.l     [A1]+, [A0]+
  2208. 000017FE  486E FFE4                pea.l      [A6 - 0x1C]
  2209. 00001802  A874                     syscall    GetPort
  2210. 00001804  4A2D F9D3                tst.b      [A5 - 0x62D]
  2211. 00001808  6706                     beq        +0x8 /* 00001810 */
  2212. 0000180A  594F                     subq.w     A7, 4
  2213. 0000180C  AA32                     syscall    GetGDevice
  2214. 0000180E  281F                     move.l     D4, [A7]+
  2215. label00001810:
  2216. 00001810  0C2C 0002 0161           cmpi.b     [A4 + 0x161], 0x2
  2217. 00001816  6646                     bne        +0x48 /* 0000185E */
  2218. 00001818  594F                     subq.w     A7, 4
  2219. 0000181A  2F0C                     move.l     -[A7], A4
  2220. 0000181C  3F07                     move.w     -[A7], D7
  2221. 0000181E  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  2222. 00001822  4A9F                     tst.l      [A7]+
  2223. 00001824  6608                     bne        +0xA /* 0000182E */
  2224. 00001826  2F0C                     move.l     -[A7], A4
  2225. 00001828  3F07                     move.w     -[A7], D7
  2226. 0000182A  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  2227. label0000182E:
  2228. 0000182E  594F                     subq.w     A7, 4
  2229. 00001830  2F0C                     move.l     -[A7], A4
  2230. 00001832  3F07                     move.w     -[A7], D7
  2231. 00001834  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  2232. 00001838  4A9F                     tst.l      [A7]+
  2233. 0000183A  56C0                     sne        D0
  2234. 0000183C  2F00                     move.l     -[A7], D0
  2235. 0000183E  554F                     subq.w     A7, 2
  2236. 00001840  2F0C                     move.l     -[A7], A4
  2237. 00001842  3F07                     move.w     -[A7], D7
  2238. 00001844  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  2239. 00001848  121F                     move.b     D1, [A7]+
  2240. 0000184A  201F                     move.l     D0, [A7]+
  2241. 0000184C  5301                     subq.b     D1, 1
  2242. 0000184E  C001                     and.b      D0, D1
  2243. 00001850  6722                     beq        +0x24 /* 00001874 */
  2244. 00001852  2F0C                     move.l     -[A7], A4
  2245. 00001854  3F07                     move.w     -[A7], D7
  2246. 00001856  42A7                     clr.l      -[A7]
  2247. 00001858  4EAD 0882                jsr        [A5 + 0x882 /* export_268 */]
  2248. 0000185C  6016                     bra        +0x18 /* 00001874 */
  2249. label0000185E:
  2250. 0000185E  2F0C                     move.l     -[A7], A4
  2251. 00001860  486E FFE8                pea.l      [A6 - 0x18]
  2252. 00001864  4EBA E79A                jsr        [PC - 0x1866 /* 00000000 */]
  2253. 00001868  200A                     move.l     D0, A2
  2254. 0000186A  6708                     beq        +0xA /* 00001874 */
  2255. 0000186C  2F0C                     move.l     -[A7], A4
  2256. 0000186E  2F0A                     move.l     -[A7], A2
  2257. 00001870  4EBA E7D2                jsr        [PC - 0x182E /* 00000044 */]
  2258. label00001874:
  2259. 00001874  0C2C 0002 0161           cmpi.b     [A4 + 0x161], 0x2
  2260. 0000187A  57C0                     seq        D0
  2261. 0000187C  2F00                     move.l     -[A7], D0
  2262. 0000187E  554F                     subq.w     A7, 2
  2263. 00001880  2F0C                     move.l     -[A7], A4
  2264. 00001882  3F07                     move.w     -[A7], D7
  2265. 00001884  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  2266. 00001888  121F                     move.b     D1, [A7]+
  2267. 0000188A  201F                     move.l     D0, [A7]+
  2268. 0000188C  C001                     and.b      D0, D1
  2269. 0000188E  6734                     beq        +0x36 /* 000018C4 */
  2270. 00001890  594F                     subq.w     A7, 4
  2271. 00001892  2F0C                     move.l     -[A7], A4
  2272. 00001894  3F07                     move.w     -[A7], D7
  2273. 00001896  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  2274. 0000189A  206C 0156                movea.l    A0, [A4 + 0x156]
  2275. 0000189E  2068 0002                movea.l    A0, [A0 + 0x2]
  2276. 000018A2  2050                     movea.l    A0, [A0]
  2277. 000018A4  209F                     move.l     [A0], [A7]+
  2278. 000018A6  2D6C 0156 FFD8           move.l     [A6 - 0x28], [A4 + 0x156]
  2279. 000018AC  2D6C 0152 FFD4           move.l     [A6 - 0x2C], [A4 + 0x152]
  2280. 000018B2  4205                     clr.b      D5
  2281. 000018B4  200A                     move.l     D0, A2
  2282. 000018B6  6738                     beq        +0x3A /* 000018F0 */
  2283. 000018B8  2F0C                     move.l     -[A7], A4
  2284. 000018BA  3F07                     move.w     -[A7], D7
  2285. 000018BC  4227                     clr.b      -[A7]
  2286. 000018BE  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  2287. 000018C2  602C                     bra        +0x2E /* 000018F0 */
  2288. label000018C4:
  2289. 000018C4  554F                     subq.w     A7, 2
  2290. 000018C6  2F0C                     move.l     -[A7], A4
  2291. 000018C8  3F07                     move.w     -[A7], D7
  2292. 000018CA  486E FFE8                pea.l      [A6 - 0x18]
  2293. 000018CE  4227                     clr.b      -[A7]
  2294. 000018D0  486E FFD8                pea.l      [A6 - 0x28]
  2295. 000018D4  486E FFD4                pea.l      [A6 - 0x2C]
  2296. 000018D8  4EBA F194                jsr        [PC - 0xE6C /* 00000A6E */]
  2297. 000018DC  4A1F                     tst.b      [A7]+
  2298. 000018DE  6704                     beq        +0x6 /* 000018E4 */
  2299. 000018E0  7A01                     moveq.l    D5, 0x01
  2300. 000018E2  600C                     bra        +0xE /* 000018F0 */
  2301. label000018E4:
  2302. 000018E4  3F3C 07D3                move.w     -[A7], 0x7D3
  2303. 000018E8  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  2304. 000018EC  6000 00F8                bra        +0xFA /* 000019E6 */
  2305. label000018F0:
  2306. 000018F0  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2307. 000018F4  A873                     syscall    SetPort
  2308. 000018F6  4A2D F9D3                tst.b      [A5 - 0x62D]
  2309. 000018FA  6718                     beq        +0x1A /* 00001914 */
  2310. 000018FC  206E FFD8                movea.l    A0, [A6 - 0x28]
  2311. 00001900  2068 0002                movea.l    A0, [A0 + 0x2]
  2312. 00001904  2050                     movea.l    A0, [A0]
  2313. 00001906  226E FFD4                movea.l    A1, [A6 - 0x2C]
  2314. 0000190A  2251                     movea.l    A1, [A1]
  2315. 0000190C  2269 0016                movea.l    A1, [A1 + 0x16]
  2316. 00001910  2251                     movea.l    A1, [A1]
  2317. 00001912  2290                     move.l     [A1], [A0]
  2318. label00001914:
  2319. 00001914  200A                     move.l     D0, A2
  2320. 00001916  6722                     beq        +0x24 /* 0000193A */
  2321. 00001918  594F                     subq.w     A7, 4
  2322. 0000191A  A8D8                     syscall    NewRgn
  2323. 0000191C  2C1F                     move.l     D6, [A7]+
  2324. 0000191E  2F06                     move.l     -[A7], D6
  2325. 00001920  206E FFD8                movea.l    A0, [A6 - 0x28]
  2326. 00001924  4868 0010                pea.l      [A0 + 0x10]
  2327. 00001928  A8DF                     syscall    RectRgn
  2328. 0000192A  2F06                     move.l     -[A7], D6
  2329. 0000192C  2F0A                     move.l     -[A7], A2
  2330. 0000192E  2F06                     move.l     -[A7], D6
  2331. 00001930  A8E6                     syscall    DiffRgn
  2332. 00001932  2F06                     move.l     -[A7], D6
  2333. 00001934  A8D4                     syscall    EraseRgn
  2334. 00001936  2F06                     move.l     -[A7], D6
  2335. 00001938  A8D9                     syscall    DisposRgn/DisposeRgn
  2336. label0000193A:
  2337. 0000193A  594F                     subq.w     A7, 4
  2338. 0000193C  486E FFE8                pea.l      [A6 - 0x18]
  2339. 00001940  A8F3                     syscall    OpenPicture
  2340. 00001942  265F                     movea.l    A3, [A7]+
  2341. 00001944  3F3C 3039                move.w     -[A7], 0x3039 /* '09' */
  2342. 00001948  4267                     clr.w      -[A7]
  2343. 0000194A  42A7                     clr.l      -[A7]
  2344. 0000194C  A8F2                     syscall    PicComment
  2345. 0000194E  206E FFD8                movea.l    A0, [A6 - 0x28]
  2346. 00001952  4868 0002                pea.l      [A0 + 0x2]
  2347. 00001956  206E FFD8                movea.l    A0, [A6 - 0x28]
  2348. 0000195A  4868 0002                pea.l      [A0 + 0x2]
  2349. 0000195E  486E FFE8                pea.l      [A6 - 0x18]
  2350. 00001962  486E FFE8                pea.l      [A6 - 0x18]
  2351. 00001966  4267                     clr.w      -[A7]
  2352. 00001968  2F0A                     move.l     -[A7], A2
  2353. 0000196A  A8EC                     syscall    CopyBits
  2354. 0000196C  A8F4                     syscall    ClosePicture
  2355. 0000196E  2F0C                     move.l     -[A7], A4
  2356. 00001970  3F07                     move.w     -[A7], D7
  2357. 00001972  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  2358. 00001976  4A05                     tst.b      D5
  2359. 00001978  671C                     beq        +0x1E /* 00001996 */
  2360. 0000197A  554F                     subq.w     A7, 2
  2361. 0000197C  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2362. 00001980  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  2363. 00001984  4A1F                     tst.b      [A7]+
  2364. 00001986  6706                     beq        +0x8 /* 0000198E */
  2365. 00001988  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2366. 0000198C  AA30                     syscall    DisposeGDevice/DisposGDevice
  2367. label0000198E:
  2368. 0000198E  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2369. 00001992  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  2370. label00001996:
  2371. 00001996  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2372. 0000199A  A873                     syscall    SetPort
  2373. 0000199C  4A2D F9D3                tst.b      [A5 - 0x62D]
  2374. 000019A0  6704                     beq        +0x6 /* 000019A6 */
  2375. 000019A2  2F04                     move.l     -[A7], D4
  2376. 000019A4  AA31                     syscall    SetGDevice
  2377. label000019A6:
  2378. 000019A6  2F0B                     move.l     -[A7], A3
  2379. 000019A8  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2380. 000019AC  594F                     subq.w     A7, 4
  2381. 000019AE  A9FC                     syscall    ZeroScrap
  2382. 000019B0  4A9F                     tst.l      [A7]+
  2383. 000019B2  6708                     beq        +0xA /* 000019BC */
  2384. 000019B4  3F3C 0001                move.w     -[A7], 0x1
  2385. 000019B8  A9C8                     syscall    SysBeep
  2386. 000019BA  601E                     bra        +0x20 /* 000019DA */
  2387. label000019BC:
  2388. 000019BC  594F                     subq.w     A7, 4
  2389. 000019BE  594F                     subq.w     A7, 4
  2390. 000019C0  2F0B                     move.l     -[A7], A3
  2391. 000019C2  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  2392. 000019C6  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  2393. 000019CC  2F13                     move.l     -[A7], [A3]
  2394. 000019CE  A9FE                     syscall    PutScrap
  2395. 000019D0  4A9F                     tst.l      [A7]+
  2396. 000019D2  6706                     beq        +0x8 /* 000019DA */
  2397. 000019D4  3F3C 0001                move.w     -[A7], 0x1
  2398. 000019D8  A9C8                     syscall    SysBeep
  2399. label000019DA:
  2400. 000019DA  2F0B                     move.l     -[A7], A3
  2401. 000019DC  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  2402. 000019E0  2F0B                     move.l     -[A7], A3
  2403. 000019E2  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2404. label000019E6:
  2405. 000019E6  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  2406. 000019EA  4E5E                     unlink     A6
  2407. 000019EC  205F                     movea.l    A0, [A7]+
  2408. 000019EE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2409. 000019F2  4ED0                     jmp        [A0]
  2410. 000019F4  434F                     chk.w      D1, A7
  2411. 000019F6  5059                     addq.w     [A1]+, 8
  2412. 000019F8  4249                     clr.w      A1
  2413. 000019FA  544D                     addq.w     A5, 2
  2414. export_341:
  2415. 000019FC  4E56 FFDA                link       A6, -0x0026
  2416. 00001A00  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  2417. 00001A04  286E 0008                movea.l    A4, [A6 + 0x8]
  2418. 00001A08  2F2C 0188                move.l     -[A7], [A4 + 0x188]
  2419. 00001A0C  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2420. 00001A10  246C 0188                movea.l    A2, [A4 + 0x188]
  2421. 00001A14  2052                     movea.l    A0, [A2]
  2422. 00001A16  3E28 0004                move.w     D7, [A0 + 0x4]
  2423. 00001A1A  2052                     movea.l    A0, [A2]
  2424. 00001A1C  41E8 0006                lea.l      A0, [A0 + 0x6]
  2425. 00001A20  43EE FFDE                lea.l      A1, [A6 - 0x22]
  2426. 00001A24  22D8                     move.l     [A1]+, [A0]+
  2427. 00001A26  22D8                     move.l     [A1]+, [A0]+
  2428. 00001A28  594F                     subq.w     A7, 4
  2429. 00001A2A  A8D8                     syscall    NewRgn
  2430. 00001A2C  265F                     movea.l    A3, [A7]+
  2431. 00001A2E  2052                     movea.l    A0, [A2]
  2432. 00001A30  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2433. 00001A34  2F0B                     move.l     -[A7], A3
  2434. 00001A36  A8DC                     syscall    CopyRgn
  2435. 00001A38  2F2C 0188                move.l     -[A7], [A4 + 0x188]
  2436. 00001A3C  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  2437. 00001A40  2F0C                     move.l     -[A7], A4
  2438. 00001A42  3F07                     move.w     -[A7], D7
  2439. 00001A44  486E FFDE                pea.l      [A6 - 0x22]
  2440. 00001A48  2F0B                     move.l     -[A7], A3
  2441. 00001A4A  4EBA FD92                jsr        [PC - 0x26E /* 000017DE */]
  2442. 00001A4E  2F0B                     move.l     -[A7], A3
  2443. 00001A50  A8D9                     syscall    DisposRgn/DisposeRgn
  2444. 00001A52  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  2445. 00001A56  4E5E                     unlink     A6
  2446. 00001A58  2E9F                     move.l     [A7], [A7]+
  2447. 00001A5A  4E75                     rts
  2448. 00001A5C  434F                     chk.w      D1, A7
  2449. 00001A5E  5059                     addq.w     [A1]+, 8
  2450. 00001A60  4C41 5353                movem.l    D0,D1,D4,D6,A0,A1,A4,A6, D1
  2451. fn00001A64:
  2452. 00001A64  4E56 0000                link       A6, 0
  2453. 00001A68  4A2D F9D3                tst.b      [A5 - 0x62D]
  2454. 00001A6C  6718                     beq        +0x1A /* 00001A86 */
  2455. 00001A6E  4A2E 0008                tst.b      [A6 + 0x8]
  2456. 00001A72  670A                     beq        +0xC /* 00001A7E */
  2457. 00001A74  41ED 002A                lea.l      A0, [A5 + 0x2A /* export_1 */]
  2458. 00001A78  2B48 FC5C                move.l     [A5 - 0x3A4], A0
  2459. 00001A7C  601E                     bra        +0x20 /* 00001A9C */
  2460. label00001A7E:
  2461. 00001A7E  2B6D FAE6 FC5C           move.l     [A5 - 0x3A4], [A5 - 0x51A]
  2462. 00001A84  6016                     bra        +0x18 /* 00001A9C */
  2463. label00001A86:
  2464. 00001A86  4A2E 0008                tst.b      [A6 + 0x8]
  2465. 00001A8A  670A                     beq        +0xC /* 00001A96 */
  2466. 00001A8C  41ED 002A                lea.l      A0, [A5 + 0x2A /* export_1 */]
  2467. 00001A90  2B48 FC28                move.l     [A5 - 0x3D8], A0
  2468. 00001A94  6006                     bra        +0x8 /* 00001A9C */
  2469. label00001A96:
  2470. 00001A96  2B6D FAE6 FC28           move.l     [A5 - 0x3D8], [A5 - 0x51A]
  2471. label00001A9C:
  2472. 00001A9C  4E5E                     unlink     A6
  2473. 00001A9E  205F                     movea.l    A0, [A7]+
  2474. 00001AA0  544F                     addq.w     A7, 2
  2475. 00001AA2  4ED0                     jmp        [A0]
  2476. 00001AA4  5345                     subq.w     D5, 1
  2477. 00001AA6  544D                     addq.w     A5, 2
  2478. 00001AA8  4152                     chk.w      D0, [A2]
  2479. 00001AAA  5155                     subq.w     [A5], 8
  2480. fn00001AAC:
  2481. 00001AAC  4E56 0000                link       A6, 0
  2482. 00001AB0  4A2D F9D3                tst.b      [A5 - 0x62D]
  2483. 00001AB4  670E                     beq        +0x10 /* 00001AC4 */
  2484. 00001AB6  206E 0008                movea.l    A0, [A6 + 0x8]
  2485. 00001ABA  43ED FC30                lea.l      A1, [A5 - 0x3D0]
  2486. 00001ABE  2149 0068                move.l     [A0 + 0x68], A1
  2487. 00001AC2  600C                     bra        +0xE /* 00001AD0 */
  2488. label00001AC4:
  2489. 00001AC4  206E 0008                movea.l    A0, [A6 + 0x8]
  2490. 00001AC8  43ED FBFC                lea.l      A1, [A5 - 0x404]
  2491. 00001ACC  2149 0068                move.l     [A0 + 0x68], A1
  2492. label00001AD0:
  2493. 00001AD0  4E5E                     unlink     A6
  2494. 00001AD2  2E9F                     move.l     [A7], [A7]+
  2495. 00001AD4  4E75                     rts
  2496. 00001AD6  5345                     subq.w     D5, 1
  2497. 00001AD8  544D                     addq.w     A5, 2
  2498. 00001ADA  4152                     chk.w      D0, [A2]
  2499. 00001ADC  5155                     subq.w     [A5], 8
  2500. fn00001ADE:
  2501. 00001ADE  4E56 0000                link       A6, 0
  2502. 00001AE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2503. 00001AE6  4EAD 088A                jsr        [A5 + 0x88A /* export_269 */]
  2504. 00001AEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2505. 00001AEE  4EAD 088A                jsr        [A5 + 0x88A /* export_269 */]
  2506. 00001AF2  4E5E                     unlink     A6
  2507. 00001AF4  2E9F                     move.l     [A7], [A7]+
  2508. 00001AF6  4E75                     rts
  2509. 00001AF8  5348                     subq.w     A0, 1
  2510. 00001AFA  5249                     addq.w     A1, 1
  2511. 00001AFC  4E4B                     trap       11
  2512. 00001AFE  4D41                     chk.w      D6, D1
  2513. fn00001B00:
  2514. 00001B00  4E56 0000                link       A6, 0
  2515. 00001B04  302E 0012                move.w     D0, [A6 + 0x12]
  2516. 00001B08  B06E 000E                cmp.w      D0, [A6 + 0xE]
  2517. 00001B0C  6F0A                     ble        +0xC /* 00001B18 */
  2518. 00001B0E  302E 0012                move.w     D0, [A6 + 0x12]
  2519. 00001B12  5240                     addq.w     D0, 1
  2520. 00001B14  3D40 0012                move.w     [A6 + 0x12], D0
  2521. label00001B18:
  2522. 00001B18  302E 0010                move.w     D0, [A6 + 0x10]
  2523. 00001B1C  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2524. 00001B20  6F0A                     ble        +0xC /* 00001B2C */
  2525. 00001B22  302E 0010                move.w     D0, [A6 + 0x10]
  2526. 00001B26  5240                     addq.w     D0, 1
  2527. 00001B28  3D40 0010                move.w     [A6 + 0x10], D0
  2528. label00001B2C:
  2529. 00001B2C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2530. 00001B30  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2531. 00001B34  206E 0008                movea.l    A0, [A6 + 0x8]
  2532. 00001B38  2F08                     move.l     -[A7], A0
  2533. 00001B3A  A8AC                     syscall    Pt2Rect
  2534. 00001B3C  4E5E                     unlink     A6
  2535. 00001B3E  205F                     movea.l    A0, [A7]+
  2536. 00001B40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2537. 00001B44  4ED0                     jmp        [A0]
  2538. 00001B46  4D59                     chk.w      D6, [A1]+
  2539. 00001B48  5054                     addq.w     [A4], 8
  2540. 00001B4A  3252                     movea.w    A1, [A2]
  2541. 00001B4C  4543                     chk.w      D2, D3
  2542. fn00001B4E:
  2543. 00001B4E  4E56 FFE0                link       A6, -0x0020
  2544. 00001B52  48E7 0038                movem.l    -[A7], A2,A3,A4
  2545. 00001B56  246E 0014                movea.l    A2, [A6 + 0x14]
  2546. 00001B5A  594F                     subq.w     A7, 4
  2547. 00001B5C  A8D8                     syscall    NewRgn
  2548. 00001B5E  265F                     movea.l    A3, [A7]+
  2549. 00001B60  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2550. 00001B64  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2551. 00001B68  486E FFE0                pea.l      [A6 - 0x20]
  2552. 00001B6C  A8AC                     syscall    Pt2Rect
  2553. 00001B6E  2F0B                     move.l     -[A7], A3
  2554. 00001B70  486E FFE0                pea.l      [A6 - 0x20]
  2555. 00001B74  A8DF                     syscall    RectRgn
  2556. 00001B76  594F                     subq.w     A7, 4
  2557. 00001B78  A8D8                     syscall    NewRgn
  2558. 00001B7A  285F                     movea.l    A4, [A7]+
  2559. 00001B7C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2560. 00001B80  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2561. 00001B84  486E FFE0                pea.l      [A6 - 0x20]
  2562. 00001B88  A8AC                     syscall    Pt2Rect
  2563. 00001B8A  2F0C                     move.l     -[A7], A4
  2564. 00001B8C  486E FFE0                pea.l      [A6 - 0x20]
  2565. 00001B90  A8DF                     syscall    RectRgn
  2566. 00001B92  2F0B                     move.l     -[A7], A3
  2567. 00001B94  2F0C                     move.l     -[A7], A4
  2568. 00001B96  2F0C                     move.l     -[A7], A4
  2569. 00001B98  A8E7                     syscall    XorRgn
  2570. 00001B9A  41EA 0126                lea.l      A0, [A2 + 0x126]
  2571. 00001B9E  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2572. 00001BA2  22D8                     move.l     [A1]+, [A0]+
  2573. 00001BA4  22D8                     move.l     [A1]+, [A0]+
  2574. 00001BA6  302E FFE2                move.w     D0, [A6 - 0x1E]
  2575. 00001BAA  5340                     subq.w     D0, 1
  2576. 00001BAC  3D40 FFE2                move.w     [A6 - 0x1E], D0
  2577. 00001BB0  302E FFE0                move.w     D0, [A6 - 0x20]
  2578. 00001BB4  5340                     subq.w     D0, 1
  2579. 00001BB6  3D40 FFE0                move.w     [A6 - 0x20], D0
  2580. 00001BBA  302E FFE6                move.w     D0, [A6 - 0x1A]
  2581. 00001BBE  5240                     addq.w     D0, 1
  2582. 00001BC0  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2583. 00001BC4  302E FFE4                move.w     D0, [A6 - 0x1C]
  2584. 00001BC8  5240                     addq.w     D0, 1
  2585. 00001BCA  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2586. 00001BCE  2F0B                     move.l     -[A7], A3
  2587. 00001BD0  486E FFE0                pea.l      [A6 - 0x20]
  2588. 00001BD4  A8DF                     syscall    RectRgn
  2589. 00001BD6  2F0B                     move.l     -[A7], A3
  2590. 00001BD8  2F0C                     move.l     -[A7], A4
  2591. 00001BDA  2F0C                     move.l     -[A7], A4
  2592. 00001BDC  A8E4                     syscall    SectRgn
  2593. 00001BDE  2F0C                     move.l     -[A7], A4
  2594. 00001BE0  3F3C FFFF                move.w     -[A7], 0xFFFF
  2595. 00001BE4  3F3C FFFF                move.w     -[A7], 0xFFFF
  2596. 00001BE8  A8E1                     syscall    InsetRgn
  2597. 00001BEA  2F0B                     move.l     -[A7], A3
  2598. 00001BEC  486A 0126                pea.l      [A2 + 0x126]
  2599. 00001BF0  A8DF                     syscall    RectRgn
  2600. 00001BF2  2F0B                     move.l     -[A7], A3
  2601. 00001BF4  2F0C                     move.l     -[A7], A4
  2602. 00001BF6  2F0C                     move.l     -[A7], A4
  2603. 00001BF8  A8E4                     syscall    SectRgn
  2604. 00001BFA  2F0C                     move.l     -[A7], A4
  2605. 00001BFC  A879                     syscall    SetClip
  2606. 00001BFE  2F0B                     move.l     -[A7], A3
  2607. 00001C00  A8D9                     syscall    DisposRgn/DisposeRgn
  2608. 00001C02  2F0C                     move.l     -[A7], A4
  2609. 00001C04  A8D9                     syscall    DisposRgn/DisposeRgn
  2610. 00001C06  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2611. 00001C0A  4E5E                     unlink     A6
  2612. 00001C0C  205F                     movea.l    A0, [A7]+
  2613. 00001C0E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2614. 00001C12  4ED0                     jmp        [A0]
  2615. 00001C14  434C                     chk.w      D1, A4
  2616. 00001C16  4950                     chk.w      D4, [A0]
  2617. 00001C18  4F4C                     chk.w      D7, A4
  2618. 00001C1A  4420                     neg.b      -[A0]
  2619. fn00001C1C:
  2620. 00001C1C  4E56 FFE8                link       A6, -0x0018
  2621. 00001C20  2F0C                     move.l     -[A7], A4
  2622. 00001C22  286E 0008                movea.l    A4, [A6 + 0x8]
  2623. 00001C26  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2624. 00001C2A  2F14                     move.l     -[A7], [A4]
  2625. 00001C2C  486E FFE8                pea.l      [A6 - 0x18]
  2626. 00001C30  4EBA FECE                jsr        [PC - 0x132 /* 00001B00 */]
  2627. 00001C34  554F                     subq.w     A7, 2
  2628. 00001C36  486E FFE8                pea.l      [A6 - 0x18]
  2629. 00001C3A  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  2630. 00001C3E  554F                     subq.w     A7, 2
  2631. 00001C40  486E FFE8                pea.l      [A6 - 0x18]
  2632. 00001C44  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  2633. 00001C48  301F                     move.w     D0, [A7]+
  2634. 00001C4A  B05F                     cmp.w      D0, [A7]+
  2635. 00001C4C  6700 009E                beq        +0xA0 /* 00001CEC */
  2636. 00001C50  554F                     subq.w     A7, 2
  2637. 00001C52  486E FFE8                pea.l      [A6 - 0x18]
  2638. 00001C56  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  2639. 00001C5A  554F                     subq.w     A7, 2
  2640. 00001C5C  486E FFE8                pea.l      [A6 - 0x18]
  2641. 00001C60  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  2642. 00001C64  301F                     move.w     D0, [A7]+
  2643. 00001C66  B05F                     cmp.w      D0, [A7]+
  2644. 00001C68  6C38                     bge        +0x3A /* 00001CA2 */
  2645. 00001C6A  302C 0002                move.w     D0, [A4 + 0x2]
  2646. 00001C6E  B06E 000E                cmp.w      D0, [A6 + 0xE]
  2647. 00001C72  6F16                     ble        +0x18 /* 00001C8A */
  2648. 00001C74  554F                     subq.w     A7, 2
  2649. 00001C76  486E FFE8                pea.l      [A6 - 0x18]
  2650. 00001C7A  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  2651. 00001C7E  301F                     move.w     D0, [A7]+
  2652. 00001C80  D06E 000E                add.w      D0, [A6 + 0xE]
  2653. 00001C84  3940 0002                move.w     [A4 + 0x2], D0
  2654. 00001C88  6062                     bra        +0x64 /* 00001CEC */
  2655. label00001C8A:
  2656. 00001C8A  554F                     subq.w     A7, 2
  2657. 00001C8C  486E FFE8                pea.l      [A6 - 0x18]
  2658. 00001C90  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  2659. 00001C94  301F                     move.w     D0, [A7]+
  2660. 00001C96  4440                     neg.w      D0
  2661. 00001C98  D06E 000E                add.w      D0, [A6 + 0xE]
  2662. 00001C9C  3940 0002                move.w     [A4 + 0x2], D0
  2663. 00001CA0  604A                     bra        +0x4C /* 00001CEC */
  2664. label00001CA2:
  2665. 00001CA2  554F                     subq.w     A7, 2
  2666. 00001CA4  486E FFE8                pea.l      [A6 - 0x18]
  2667. 00001CA8  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  2668. 00001CAC  554F                     subq.w     A7, 2
  2669. 00001CAE  486E FFE8                pea.l      [A6 - 0x18]
  2670. 00001CB2  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  2671. 00001CB6  301F                     move.w     D0, [A7]+
  2672. 00001CB8  B05F                     cmp.w      D0, [A7]+
  2673. 00001CBA  6F30                     ble        +0x32 /* 00001CEC */
  2674. 00001CBC  3014                     move.w     D0, [A4]
  2675. 00001CBE  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2676. 00001CC2  6F14                     ble        +0x16 /* 00001CD8 */
  2677. 00001CC4  554F                     subq.w     A7, 2
  2678. 00001CC6  486E FFE8                pea.l      [A6 - 0x18]
  2679. 00001CCA  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  2680. 00001CCE  301F                     move.w     D0, [A7]+
  2681. 00001CD0  D06E 000C                add.w      D0, [A6 + 0xC]
  2682. 00001CD4  3880                     move.w     [A4], D0
  2683. 00001CD6  6014                     bra        +0x16 /* 00001CEC */
  2684. label00001CD8:
  2685. 00001CD8  554F                     subq.w     A7, 2
  2686. 00001CDA  486E FFE8                pea.l      [A6 - 0x18]
  2687. 00001CDE  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  2688. 00001CE2  301F                     move.w     D0, [A7]+
  2689. 00001CE4  4440                     neg.w      D0
  2690. 00001CE6  D06E 000C                add.w      D0, [A6 + 0xC]
  2691. 00001CEA  3880                     move.w     [A4], D0
  2692. label00001CEC:
  2693. 00001CEC  285F                     movea.l    A4, [A7]+
  2694. 00001CEE  4E5E                     unlink     A6
  2695. 00001CF0  205F                     movea.l    A0, [A7]+
  2696. 00001CF2  504F                     addq.w     A7, 8
  2697. 00001CF4  4ED0                     jmp        [A0]
  2698. 00001CF6  464F                     not.w      A7
  2699. 00001CF8  5243                     addq.w     D3, 1
  2700. 00001CFA  4553                     chk.w      D2, [A3]
  2701. 00001CFC  5155                     subq.w     [A5], 8
  2702. fn00001CFE:
  2703. 00001CFE  4E56 FFE4                link       A6, -0x001C
  2704. 00001D02  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2705. 00001D06  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2706. 00001D0A  486E FFEC                pea.l      [A6 - 0x14]
  2707. 00001D0E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2708. 00001D12  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  2709. 00001D16  206E 0012                movea.l    A0, [A6 + 0x12]
  2710. 00001D1A  41E8 013E                lea.l      A0, [A0 + 0x13E]
  2711. 00001D1E  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2712. 00001D22  22D8                     move.l     [A1]+, [A0]+
  2713. 00001D24  22D8                     move.l     [A1]+, [A0]+
  2714. 00001D26  302E FFEA                move.w     D0, [A6 - 0x16]
  2715. 00001D2A  5240                     addq.w     D0, 1
  2716. 00001D2C  3D40 FFEA                move.w     [A6 - 0x16], D0
  2717. 00001D30  302E FFE8                move.w     D0, [A6 - 0x18]
  2718. 00001D34  5240                     addq.w     D0, 1
  2719. 00001D36  3D40 FFE8                move.w     [A6 - 0x18], D0
  2720. 00001D3A  594F                     subq.w     A7, 4
  2721. 00001D3C  594F                     subq.w     A7, 4
  2722. 00001D3E  486E FFE4                pea.l      [A6 - 0x1C]
  2723. 00001D42  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2724. 00001D46  A94E                     syscall    PinRect
  2725. 00001D48  4EAD 05E2                jsr        [A5 + 0x5E2 /* export_184 */]
  2726. 00001D4C  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  2727. 00001D50  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2728. 00001D54  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2729. 00001D58  206E 000A                movea.l    A0, [A6 + 0xA]
  2730. 00001D5C  2F08                     move.l     -[A7], A0
  2731. 00001D5E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2732. 00001D62  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  2733. 00001D66  4E5E                     unlink     A6
  2734. 00001D68  205F                     movea.l    A0, [A7]+
  2735. 00001D6A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2736. 00001D6E  4ED0                     jmp        [A0]
  2737. 00001D70  5052                     addq.w     [A2], 8
  2738. 00001D72  4F4A                     chk.w      D7, A2
  2739. 00001D74  4543                     chk.w      D2, D3
  2740. 00001D76  5454                     addq.w     [A4], 2
  2741. export_342:
  2742. 00001D78  4E56 FFC0                link       A6, -0x0040
  2743. 00001D7C  48E7 0018                movem.l    -[A7], A3,A4
  2744. 00001D80  286E 0010                movea.l    A4, [A6 + 0x10]
  2745. 00001D84  2F0C                     move.l     -[A7], A4
  2746. 00001D86  2F0C                     move.l     -[A7], A4
  2747. 00001D88  42A7                     clr.l      -[A7]
  2748. 00001D8A  4EAD 08A2                jsr        [A5 + 0x8A2 /* export_272 */]
  2749. 00001D8E  3D6C 0120 FFD4           move.w     [A6 - 0x2C], [A4 + 0x120]
  2750. 00001D94  302C 0124                move.w     D0, [A4 + 0x124]
  2751. 00001D98  0640 000F                addi.w     D0, 0xF
  2752. 00001D9C  3D40 FFD8                move.w     [A6 - 0x28], D0
  2753. 00001DA0  3D6C 011E FFD2           move.w     [A6 - 0x2E], [A4 + 0x11E]
  2754. 00001DA6  302C 0122                move.w     D0, [A4 + 0x122]
  2755. 00001DAA  0640 000F                addi.w     D0, 0xF
  2756. 00001DAE  3D40 FFD6                move.w     [A6 - 0x2A], D0
  2757. 00001DB2  486E FFDA                pea.l      [A6 - 0x26]
  2758. 00001DB6  A898                     syscall    GetPenState
  2759. 00001DB8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2760. 00001DBC  A89C                     syscall    PenMode
  2761. 00001DBE  594F                     subq.w     A7, 4
  2762. 00001DC0  A8D8                     syscall    NewRgn
  2763. 00001DC2  265F                     movea.l    A3, [A7]+
  2764. 00001DC4  2F0B                     move.l     -[A7], A3
  2765. 00001DC6  A87A                     syscall    GetClip
  2766. 00001DC8  2F0C                     move.l     -[A7], A4
  2767. 00001DCA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2768. 00001DCE  486E FFCE                pea.l      [A6 - 0x32]
  2769. 00001DD2  486E FFC4                pea.l      [A6 - 0x3C]
  2770. 00001DD6  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  2771. 00001DDA  396E FFC4 0186           move.w     [A4 + 0x186], [A6 - 0x3C]
  2772. 00001DE0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2773. 00001DE4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2774. 00001DE8  486C 017E                pea.l      [A4 + 0x17E]
  2775. 00001DEC  A8AC                     syscall    Pt2Rect
  2776. 00001DEE  2D6E 000C FFC6           move.l     [A6 - 0x3A], [A6 + 0xC]
  2777. 00001DF4  6000 0102                bra        +0x104 /* 00001EF8 */
  2778. label00001DF8:
  2779. 00001DF8  486E FFCE                pea.l      [A6 - 0x32]
  2780. 00001DFC  A972                     syscall    GetMouse
  2781. 00001DFE  302E FFD0                move.w     D0, [A6 - 0x30]
  2782. 00001E02  B06E 000E                cmp.w      D0, [A6 + 0xE]
  2783. 00001E06  6F0A                     ble        +0xC /* 00001E12 */
  2784. 00001E08  302E FFD0                move.w     D0, [A6 - 0x30]
  2785. 00001E0C  5240                     addq.w     D0, 1
  2786. 00001E0E  3D40 FFD0                move.w     [A6 - 0x30], D0
  2787. label00001E12:
  2788. 00001E12  302E FFCE                move.w     D0, [A6 - 0x32]
  2789. 00001E16  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2790. 00001E1A  6F0A                     ble        +0xC /* 00001E26 */
  2791. 00001E1C  302E FFCE                move.w     D0, [A6 - 0x32]
  2792. 00001E20  5240                     addq.w     D0, 1
  2793. 00001E22  3D40 FFCE                move.w     [A6 - 0x32], D0
  2794. label00001E26:
  2795. 00001E26  2F0C                     move.l     -[A7], A4
  2796. 00001E28  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  2797. 00001E2C  486E FFCA                pea.l      [A6 - 0x36]
  2798. 00001E30  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  2799. 00001E34  4EBA FEC8                jsr        [PC - 0x138 /* 00001CFE */]
  2800. 00001E38  4A2E 000A                tst.b      [A6 + 0xA]
  2801. 00001E3C  670C                     beq        +0xE /* 00001E4A */
  2802. 00001E3E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2803. 00001E42  486E FFCA                pea.l      [A6 - 0x36]
  2804. 00001E46  4EBA FDD4                jsr        [PC - 0x22C /* 00001C1C */]
  2805. label00001E4A:
  2806. 00001E4A  486C 0126                pea.l      [A4 + 0x126]
  2807. 00001E4E  A87B                     syscall    ClipRect
  2808. 00001E50  2F0C                     move.l     -[A7], A4
  2809. 00001E52  4EAD 0892                jsr        [A5 + 0x892 /* export_270 */]
  2810. 00001E56  2F0C                     move.l     -[A7], A4
  2811. 00001E58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2812. 00001E5C  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  2813. 00001E60  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  2814. 00001E64  4EBA FCE8                jsr        [PC - 0x318 /* 00001B4E */]
  2815. 00001E68  2F0C                     move.l     -[A7], A4
  2816. 00001E6A  4EAD 088A                jsr        [A5 + 0x88A /* export_269 */]
  2817. 00001E6E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2818. 00001E72  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  2819. 00001E76  486C 017E                pea.l      [A4 + 0x17E]
  2820. 00001E7A  4EBA FC84                jsr        [PC - 0x37C /* 00001B00 */]
  2821. 00001E7E  2F0C                     move.l     -[A7], A4
  2822. 00001E80  4EAD 088A                jsr        [A5 + 0x88A /* export_269 */]
  2823. 00001E84  2D6E FFCA FFC6           move.l     [A6 - 0x3A], [A6 - 0x36]
  2824. 00001E8A  554F                     subq.w     A7, 2
  2825. 00001E8C  2F0C                     move.l     -[A7], A4
  2826. 00001E8E  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  2827. 00001E92  486E FFC2                pea.l      [A6 - 0x3E]
  2828. 00001E96  486E FFC0                pea.l      [A6 - 0x40]
  2829. 00001E9A  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  2830. 00001E9E  4A1F                     tst.b      [A7]+
  2831. 00001EA0  6756                     beq        +0x58 /* 00001EF8 */
  2832. 00001EA2  486E FFD2                pea.l      [A6 - 0x2E]
  2833. 00001EA6  A87B                     syscall    ClipRect
  2834. 00001EA8  2F0C                     move.l     -[A7], A4
  2835. 00001EAA  42A7                     clr.l      -[A7]
  2836. 00001EAC  302E FFC2                move.w     D0, [A6 - 0x3E]
  2837. 00001EB0  48C0                     ext.l      D0
  2838. 00001EB2  2F00                     move.l     -[A7], D0
  2839. 00001EB4  302E FFC0                move.w     D0, [A6 - 0x40]
  2840. 00001EB8  48C0                     ext.l      D0
  2841. 00001EBA  2F00                     move.l     -[A7], D0
  2842. 00001EBC  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  2843. 00001EC0  206D FA40                movea.l    A0, [A5 - 0x5C0]
  2844. 00001EC4  2F10                     move.l     -[A7], [A0]
  2845. 00001EC6  A851                     syscall    SetCursor
  2846. 00001EC8  302E 000E                move.w     D0, [A6 + 0xE]
  2847. 00001ECC  906E FFC2                sub.w      D0, [A6 - 0x3E]
  2848. 00001ED0  3D40 000E                move.w     [A6 + 0xE], D0
  2849. 00001ED4  302E 000C                move.w     D0, [A6 + 0xC]
  2850. 00001ED8  906E FFC0                sub.w      D0, [A6 - 0x40]
  2851. 00001EDC  3D40 000C                move.w     [A6 + 0xC], D0
  2852. 00001EE0  302E FFC8                move.w     D0, [A6 - 0x38]
  2853. 00001EE4  906E FFC2                sub.w      D0, [A6 - 0x3E]
  2854. 00001EE8  3D40 FFC8                move.w     [A6 - 0x38], D0
  2855. 00001EEC  302E FFC6                move.w     D0, [A6 - 0x3A]
  2856. 00001EF0  906E FFC0                sub.w      D0, [A6 - 0x40]
  2857. 00001EF4  3D40 FFC6                move.w     [A6 - 0x3A], D0
  2858. label00001EF8:
  2859. 00001EF8  554F                     subq.w     A7, 2
  2860. 00001EFA  A973                     syscall    StillDown
  2861. 00001EFC  4A1F                     tst.b      [A7]+
  2862. 00001EFE  6600 FEF8                bne        -0x106 /* 00001DF8 */
  2863. 00001F02  486C 0126                pea.l      [A4 + 0x126]
  2864. 00001F06  A87B                     syscall    ClipRect
  2865. 00001F08  4A2E 0008                tst.b      [A6 + 0x8]
  2866. 00001F0C  6706                     beq        +0x8 /* 00001F14 */
  2867. 00001F0E  2F0C                     move.l     -[A7], A4
  2868. 00001F10  4EBA FBCC                jsr        [PC - 0x434 /* 00001ADE */]
  2869. label00001F14:
  2870. 00001F14  486E FFDA                pea.l      [A6 - 0x26]
  2871. 00001F18  A899                     syscall    SetPenState
  2872. 00001F1A  2F0B                     move.l     -[A7], A3
  2873. 00001F1C  A879                     syscall    SetClip
  2874. 00001F1E  2F0B                     move.l     -[A7], A3
  2875. 00001F20  A8D9                     syscall    DisposRgn/DisposeRgn
  2876. 00001F22  554F                     subq.w     A7, 2
  2877. 00001F24  486C 017E                pea.l      [A4 + 0x17E]
  2878. 00001F28  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  2879. 00001F2C  0C5F 0002                cmpi.w     [A7]+, 0x2
  2880. 00001F30  5DC0                     slt        D0
  2881. 00001F32  2F00                     move.l     -[A7], D0
  2882. 00001F34  554F                     subq.w     A7, 2
  2883. 00001F36  486C 017E                pea.l      [A4 + 0x17E]
  2884. 00001F3A  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  2885. 00001F3E  321F                     move.w     D1, [A7]+
  2886. 00001F40  201F                     move.l     D0, [A7]+
  2887. 00001F42  5541                     subq.w     D1, 2
  2888. 00001F44  5DC1                     slt        D1
  2889. 00001F46  8001                     or.b       D0, D1
  2890. 00001F48  671E                     beq        +0x20 /* 00001F68 */
  2891. 00001F4A  486C 017E                pea.l      [A4 + 0x17E]
  2892. 00001F4E  4267                     clr.w      -[A7]
  2893. 00001F50  4267                     clr.w      -[A7]
  2894. 00001F52  4267                     clr.w      -[A7]
  2895. 00001F54  4267                     clr.w      -[A7]
  2896. 00001F56  A8A7                     syscall    SetRect
  2897. 00001F58  426C 0186                clr.w      [A4 + 0x186]
  2898. 00001F5C  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  2899. 00001F60  3F3C 0004                move.w     -[A7], 0x4
  2900. 00001F64  A93A                     syscall    DisableItem
  2901. 00001F66  600A                     bra        +0xC /* 00001F72 */
  2902. label00001F68:
  2903. 00001F68  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  2904. 00001F6C  3F3C 0004                move.w     -[A7], 0x4
  2905. 00001F70  A939                     syscall    EnableItem
  2906. label00001F72:
  2907. 00001F72  4CDF 1800                movem.l    A3,A4, [A7]+
  2908. 00001F76  4E5E                     unlink     A6
  2909. 00001F78  205F                     movea.l    A0, [A7]+
  2910. 00001F7A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2911. 00001F7E  4ED0                     jmp        [A0]
  2912. 00001F80  4D41                     chk.w      D6, D1
  2913. 00001F82  5251                     addq.w     [A1], 1
  2914. 00001F84  5545                     subq.w     D5, 2
  2915. 00001F86  4543                     chk.w      D2, D3
  2916. export_343:
  2917. 00001F88  4E56 FFCE                link       A6, -0x0032
  2918. 00001F8C  48E7 0308                movem.l    -[A7], D6,D7,A4
  2919. 00001F90  2C2E 0008                move.l     D6, [A6 + 0x8]
  2920. 00001F94  2846                     movea.l    A4, D6
  2921. 00001F96  2F0C                     move.l     -[A7], A4
  2922. 00001F98  2F06                     move.l     -[A7], D6
  2923. 00001F9A  42A7                     clr.l      -[A7]
  2924. 00001F9C  4EAD 08A2                jsr        [A5 + 0x8A2 /* export_272 */]
  2925. 00001FA0  554F                     subq.w     A7, 2
  2926. 00001FA2  2F0C                     move.l     -[A7], A4
  2927. 00001FA4  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  2928. 00001FA8  3E1F                     move.w     D7, [A7]+
  2929. 00001FAA  3947 0186                move.w     [A4 + 0x186], D7
  2930. 00001FAE  41EC 013E                lea.l      A0, [A4 + 0x13E]
  2931. 00001FB2  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  2932. 00001FB6  22D8                     move.l     [A1]+, [A0]+
  2933. 00001FB8  22D8                     move.l     [A1]+, [A0]+
  2934. 00001FBA  2F0C                     move.l     -[A7], A4
  2935. 00001FBC  486E FFD6                pea.l      [A6 - 0x2A]
  2936. 00001FC0  486E FFCE                pea.l      [A6 - 0x32]
  2937. 00001FC4  3F07                     move.w     -[A7], D7
  2938. 00001FC6  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  2939. 00001FCA  41EC 0126                lea.l      A0, [A4 + 0x126]
  2940. 00001FCE  43EE FFDE                lea.l      A1, [A6 - 0x22]
  2941. 00001FD2  22D8                     move.l     [A1]+, [A0]+
  2942. 00001FD4  22D8                     move.l     [A1]+, [A0]+
  2943. 00001FD6  554F                     subq.w     A7, 2
  2944. 00001FD8  486E FFCE                pea.l      [A6 - 0x32]
  2945. 00001FDC  486E FFDE                pea.l      [A6 - 0x22]
  2946. 00001FE0  486E FFCE                pea.l      [A6 - 0x32]
  2947. 00001FE4  A8AA                     syscall    SectRect
  2948. 00001FE6  101F                     move.b     D0, [A7]+
  2949. 00001FE8  5300                     subq.b     D0, 1
  2950. 00001FEA  671E                     beq        +0x20 /* 0000200A */
  2951. 00001FEC  486C 017E                pea.l      [A4 + 0x17E]
  2952. 00001FF0  4267                     clr.w      -[A7]
  2953. 00001FF2  4267                     clr.w      -[A7]
  2954. 00001FF4  4267                     clr.w      -[A7]
  2955. 00001FF6  4267                     clr.w      -[A7]
  2956. 00001FF8  A8A7                     syscall    SetRect
  2957. 00001FFA  426C 0186                clr.w      [A4 + 0x186]
  2958. 00001FFE  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  2959. 00002002  3F3C 0004                move.w     -[A7], 0x4
  2960. 00002006  A93A                     syscall    DisableItem
  2961. 00002008  6020                     bra        +0x22 /* 0000202A */
  2962. label0000200A:
  2963. 0000200A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2964. 0000200E  43EC 017E                lea.l      A1, [A4 + 0x17E]
  2965. 00002012  22D8                     move.l     [A1]+, [A0]+
  2966. 00002014  22D8                     move.l     [A1]+, [A0]+
  2967. 00002016  2F0C                     move.l     -[A7], A4
  2968. 00002018  2F06                     move.l     -[A7], D6
  2969. 0000201A  42A7                     clr.l      -[A7]
  2970. 0000201C  4EAD 08A2                jsr        [A5 + 0x8A2 /* export_272 */]
  2971. 00002020  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  2972. 00002024  3F3C 0004                move.w     -[A7], 0x4
  2973. 00002028  A939                     syscall    EnableItem
  2974. label0000202A:
  2975. 0000202A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2976. 0000202E  4E5E                     unlink     A6
  2977. 00002030  2E9F                     move.l     [A7], [A7]+
  2978. 00002032  4E75                     rts
  2979. 00002034  4442                     neg.w      D2
  2980. 00002036  4C43 4C49                movem.l    D0,D3,D6,A2,A3,A6, D3
  2981. 0000203A  434B                     chk.w      D1, A3
  2982. fn0000203C:
  2983. 0000203C  4E56 0000                link       A6, 0
  2984. 00002040  2F0C                     move.l     -[A7], A4
  2985. 00002042  286E 0008                movea.l    A4, [A6 + 0x8]
  2986. 00002046  594F                     subq.w     A7, 4
  2987. 00002048  206E 000C                movea.l    A0, [A6 + 0xC]
  2988. 0000204C  1F28 0161                move.b     -[A7], [A0 + 0x161]
  2989. 00002050  2F14                     move.l     -[A7], [A4]
  2990. 00002052  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  2991. 00002056  289F                     move.l     [A4], [A7]+
  2992. 00002058  594F                     subq.w     A7, 4
  2993. 0000205A  206E 000C                movea.l    A0, [A6 + 0xC]
  2994. 0000205E  1F28 0161                move.b     -[A7], [A0 + 0x161]
  2995. 00002062  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2996. 00002066  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  2997. 0000206A  295F 0004                move.l     [A4 + 0x4], [A7]+
  2998. 0000206E  285F                     movea.l    A4, [A7]+
  2999. 00002070  4E5E                     unlink     A6
  3000. 00002072  205F                     movea.l    A0, [A7]+
  3001. 00002074  504F                     addq.w     A7, 8
  3002. 00002076  4ED0                     jmp        [A0]
  3003. 00002078  4E4F                     trap       15
  3004. 0000207A  524D                     addq.w     A5, 1
  3005. 0000207C  414C                     chk.w      D0, A4
  3006. 0000207E  495A                     chk.w      D4, [A2]+
  3007. fn00002080:
  3008. 00002080  4E56 FFE4                link       A6, -0x001C
  3009. 00002084  48E7 0118                movem.l    -[A7], D7,A3,A4
  3010. 00002088  286E 0008                movea.l    A4, [A6 + 0x8]
  3011. 0000208C  266E 000C                movea.l    A3, [A6 + 0xC]
  3012. 00002090  0C2B 0001 00FC           cmpi.b     [A3 + 0xFC], 0x1
  3013. 00002096  662A                     bne        +0x2C /* 000020C2 */
  3014. 00002098  2F0B                     move.l     -[A7], A3
  3015. 0000209A  486B 017E                pea.l      [A3 + 0x17E]
  3016. 0000209E  486E FFE6                pea.l      [A6 - 0x1A]
  3017. 000020A2  3F2B 0186                move.w     -[A7], [A3 + 0x186]
  3018. 000020A6  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  3019. 000020AA  554F                     subq.w     A7, 2
  3020. 000020AC  486E FFE6                pea.l      [A6 - 0x1A]
  3021. 000020B0  486B 0136                pea.l      [A3 + 0x136]
  3022. 000020B4  2F0C                     move.l     -[A7], A4
  3023. 000020B6  A8AA                     syscall    SectRect
  3024. 000020B8  4A1F                     tst.b      [A7]+
  3025. 000020BA  6700 008C                beq        +0x8E /* 00002148 */
  3026. 000020BE  6000 0088                bra        +0x8A /* 00002148 */
  3027. label000020C2:
  3028. 000020C2  2F0C                     move.l     -[A7], A4
  3029. 000020C4  4267                     clr.w      -[A7]
  3030. 000020C6  4267                     clr.w      -[A7]
  3031. 000020C8  4267                     clr.w      -[A7]
  3032. 000020CA  4267                     clr.w      -[A7]
  3033. 000020CC  A8A7                     syscall    SetRect
  3034. 000020CE  302B 01A6                move.w     D0, [A3 + 0x1A6]
  3035. 000020D2  D06B 01A8                add.w      D0, [A3 + 0x1A8]
  3036. 000020D6  D06B 01AA                add.w      D0, [A3 + 0x1AA]
  3037. 000020DA  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3038. 000020DE  7E01                     moveq.l    D7, 0x01
  3039. 000020E0  6060                     bra        +0x62 /* 00002142 */
  3040. label000020E2:
  3041. 000020E2  2F0B                     move.l     -[A7], A3
  3042. 000020E4  486B 017E                pea.l      [A3 + 0x17E]
  3043. 000020E8  486E FFE6                pea.l      [A6 - 0x1A]
  3044. 000020EC  3F07                     move.w     -[A7], D7
  3045. 000020EE  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  3046. 000020F2  554F                     subq.w     A7, 2
  3047. 000020F4  2F0B                     move.l     -[A7], A3
  3048. 000020F6  3F07                     move.w     -[A7], D7
  3049. 000020F8  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  3050. 000020FC  4A1F                     tst.b      [A7]+
  3051. 000020FE  663E                     bne        +0x40 /* 0000213E */
  3052. 00002100  554F                     subq.w     A7, 2
  3053. 00002102  486E FFE6                pea.l      [A6 - 0x1A]
  3054. 00002106  486B 0136                pea.l      [A3 + 0x136]
  3055. 0000210A  486E FFE6                pea.l      [A6 - 0x1A]
  3056. 0000210E  A8AA                     syscall    SectRect
  3057. 00002110  4A1F                     tst.b      [A7]+
  3058. 00002112  672A                     beq        +0x2C /* 0000213E */
  3059. 00002114  554F                     subq.w     A7, 2
  3060. 00002116  2F0C                     move.l     -[A7], A4
  3061. 00002118  A8AE                     syscall    EmptyRect
  3062. 0000211A  4A1F                     tst.b      [A7]+
  3063. 0000211C  670C                     beq        +0xE /* 0000212A */
  3064. 0000211E  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  3065. 00002122  43D4                     lea.l      A1, [A4]
  3066. 00002124  22D8                     move.l     [A1]+, [A0]+
  3067. 00002126  22D8                     move.l     [A1]+, [A0]+
  3068. 00002128  6014                     bra        +0x16 /* 0000213E */
  3069. label0000212A:
  3070. 0000212A  554F                     subq.w     A7, 2
  3071. 0000212C  486E FFE6                pea.l      [A6 - 0x1A]
  3072. 00002130  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  3073. 00002134  301F                     move.w     D0, [A7]+
  3074. 00002136  D06C 0004                add.w      D0, [A4 + 0x4]
  3075. 0000213A  3940 0004                move.w     [A4 + 0x4], D0
  3076. label0000213E:
  3077. 0000213E  5247                     addq.w     D7, 1
  3078. 00002140  6906                     bvs        +0x8 /* 00002148 */
  3079. label00002142:
  3080. 00002142  BE6E FFE4                cmp.w      D7, [A6 - 0x1C]
  3081. 00002146  6F9A                     ble        -0x64 /* 000020E2 */
  3082. label00002148:
  3083. 00002148  2F0B                     move.l     -[A7], A3
  3084. 0000214A  2F0C                     move.l     -[A7], A4
  3085. 0000214C  4EBA FEEE                jsr        [PC - 0x112 /* 0000203C */]
  3086. 00002150  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3087. 00002154  4E5E                     unlink     A6
  3088. 00002156  205F                     movea.l    A0, [A7]+
  3089. 00002158  504F                     addq.w     A7, 8
  3090. 0000215A  4ED0                     jmp        [A0]
  3091. 0000215C  4745                     chk.w      D3, D5
  3092. 0000215E  5453                     addq.w     [A3], 2
  3093. 00002160  4352                     chk.w      D1, [A2]
  3094. 00002162  4150                     chk.w      D0, [A0]
  3095. fn00002164:
  3096. 00002164  4E56 FFD4                link       A6, -0x002C
  3097. 00002168  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  3098. 0000216C  2E2E 0008                move.l     D7, [A6 + 0x8]
  3099. 00002170  486E FFEC                pea.l      [A6 - 0x14]
  3100. 00002174  A874                     syscall    GetPort
  3101. 00002176  2F07                     move.l     -[A7], D7
  3102. 00002178  A873                     syscall    SetPort
  3103. 0000217A  594F                     subq.w     A7, 4
  3104. 0000217C  A8D8                     syscall    NewRgn
  3105. 0000217E  245F                     movea.l    A2, [A7]+
  3106. 00002180  2F0A                     move.l     -[A7], A2
  3107. 00002182  A87A                     syscall    GetClip
  3108. 00002184  2847                     movea.l    A4, D7
  3109. 00002186  2F0C                     move.l     -[A7], A4
  3110. 00002188  486E FFD4                pea.l      [A6 - 0x2C]
  3111. 0000218C  4EBA FEF2                jsr        [PC - 0x10E /* 00002080 */]
  3112. 00002190  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  3113. 00002194  43ED FC80                lea.l      A1, [A5 - 0x380]
  3114. 00002198  22D8                     move.l     [A1]+, [A0]+
  3115. 0000219A  22D8                     move.l     [A1]+, [A0]+
  3116. 0000219C  486E FFD4                pea.l      [A6 - 0x2C]
  3117. 000021A0  A87B                     syscall    ClipRect
  3118. 000021A2  2F0C                     move.l     -[A7], A4
  3119. 000021A4  3F2C 0186                move.w     -[A7], [A4 + 0x186]
  3120. 000021A8  486E FFDD                pea.l      [A6 - 0x23]
  3121. 000021AC  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  3122. 000021B0  1F2E FFDD                move.b     -[A7], [A6 - 0x23]
  3123. 000021B4  4EBA F8AE                jsr        [PC - 0x752 /* 00001A64 */]
  3124. 000021B8  2F07                     move.l     -[A7], D7
  3125. 000021BA  4EBA F8F0                jsr        [PC - 0x710 /* 00001AAC */]
  3126. 000021BE  1C2C 00AC                move.b     D6, [A4 + 0xAC]
  3127. 000021C2  197C 0001 00AC           move.b     [A4 + 0xAC], 0x1
  3128. 000021C8  594F                     subq.w     A7, 4
  3129. 000021CA  486E FFD4                pea.l      [A6 - 0x2C]
  3130. 000021CE  A8F3                     syscall    OpenPicture
  3131. 000021D0  265F                     movea.l    A3, [A7]+
  3132. 000021D2  594F                     subq.w     A7, 4
  3133. 000021D4  2F0C                     move.l     -[A7], A4
  3134. 000021D6  3F2C 0186                move.w     -[A7], [A4 + 0x186]
  3135. 000021DA  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  3136. 000021DE  486C 012E                pea.l      [A4 + 0x12E]
  3137. 000021E2  A8F6                     syscall    DrawPicture
  3138. 000021E4  A8F4                     syscall    ClosePicture
  3139. 000021E6  1946 00AC                move.b     [A4 + 0xAC], D6
  3140. 000021EA  2F0C                     move.l     -[A7], A4
  3141. 000021EC  3F2C 0186                move.w     -[A7], [A4 + 0x186]
  3142. 000021F0  4EAD 070A                jsr        [A5 + 0x70A /* export_221 */]
  3143. 000021F4  2F0B                     move.l     -[A7], A3
  3144. 000021F6  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  3145. 000021FA  594F                     subq.w     A7, 4
  3146. 000021FC  594F                     subq.w     A7, 4
  3147. 000021FE  2F0B                     move.l     -[A7], A3
  3148. 00002200  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  3149. 00002204  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  3150. 0000220A  2F13                     move.l     -[A7], [A3]
  3151. 0000220C  A9FE                     syscall    PutScrap
  3152. 0000220E  4A9F                     tst.l      [A7]+
  3153. 00002210  6706                     beq        +0x8 /* 00002218 */
  3154. 00002212  3F3C 0001                move.w     -[A7], 0x1
  3155. 00002216  A9C8                     syscall    SysBeep
  3156. label00002218:
  3157. 00002218  2F0B                     move.l     -[A7], A3
  3158. 0000221A  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  3159. 0000221E  2F0B                     move.l     -[A7], A3
  3160. 00002220  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  3161. 00002224  2047                     movea.l    A0, D7
  3162. 00002226  42A8 0068                clr.l      [A0 + 0x68]
  3163. 0000222A  2F0A                     move.l     -[A7], A2
  3164. 0000222C  A879                     syscall    SetClip
  3165. 0000222E  2F0A                     move.l     -[A7], A2
  3166. 00002230  A8D9                     syscall    DisposRgn/DisposeRgn
  3167. 00002232  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3168. 00002236  A873                     syscall    SetPort
  3169. 00002238  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  3170. 0000223C  4E5E                     unlink     A6
  3171. 0000223E  2E9F                     move.l     [A7], [A7]+
  3172. 00002240  4E75                     rts
  3173. 00002242  434F                     chk.w      D1, A7
  3174. 00002244  5059                     addq.w     [A1]+, 8
  3175. 00002246  5049                     addq.w     A1, 8
  3176. 00002248  4354                     chk.w      D1, [A4]
  3177. export_344:
  3178. fn0000224A:
  3179. 0000224A  4E56 FFEE                link       A6, -0x0012
  3180. 0000224E  48E7 0108                movem.l    -[A7], D7,A4
  3181. 00002252  286E 000A                movea.l    A4, [A6 + 0xA]
  3182. 00002256  0C2C 0006 0160           cmpi.b     [A4 + 0x160], 0x6
  3183. 0000225C  57C7                     seq        D7
  3184. 0000225E  4407                     neg.b      D7
  3185. 00002260  8E2C 00AE                or.b       D7, [A4 + 0xAE]
  3186. 00002264  0C2C 000B 0160           cmpi.b     [A4 + 0x160], 0xB
  3187. 0000226A  57C0                     seq        D0
  3188. 0000226C  C02C 0194                and.b      D0, [A4 + 0x194]
  3189. 00002270  8E00                     or.b       D7, D0
  3190. 00002272  1007                     move.b     D0, D7
  3191. 00002274  5300                     subq.b     D0, 1
  3192. 00002276  C02E 0008                and.b      D0, [A6 + 0x8]
  3193. 0000227A  1D40 000E                move.b     [A6 + 0xE], D0
  3194. 0000227E  4CDF 1080                movem.l    D7,A4, [A7]+
  3195. 00002282  4E5E                     unlink     A6
  3196. 00002284  205F                     movea.l    A0, [A7]+
  3197. 00002286  5C4F                     addq.w     A7, 6
  3198. 00002288  4ED0                     jmp        [A0]
  3199. 0000228A  444F                     neg.w      A7
  3200. 0000228C  5049                     addq.w     A1, 8
  3201. 0000228E  4354                     chk.w      D1, [A4]
  3202. 00002290  434F                     chk.w      D1, A7
  3203. export_345:
  3204. 00002292  4E56 FFE4                link       A6, -0x001C
  3205. 00002296  2F0C                     move.l     -[A7], A4
  3206. 00002298  286E 0008                movea.l    A4, [A6 + 0x8]
  3207. 0000229C  554F                     subq.w     A7, 2
  3208. 0000229E  486C 017E                pea.l      [A4 + 0x17E]
  3209. 000022A2  A8AE                     syscall    EmptyRect
  3210. 000022A4  4A1F                     tst.b      [A7]+
  3211. 000022A6  6708                     beq        +0xA /* 000022B0 */
  3212. 000022A8  3F3C 0001                move.w     -[A7], 0x1
  3213. 000022AC  A9C8                     syscall    SysBeep
  3214. 000022AE  6066                     bra        +0x68 /* 00002316 */
  3215. label000022B0:
  3216. 000022B0  594F                     subq.w     A7, 4
  3217. 000022B2  A9FC                     syscall    ZeroScrap
  3218. 000022B4  4A9F                     tst.l      [A7]+
  3219. 000022B6  6708                     beq        +0xA /* 000022C0 */
  3220. 000022B8  3F3C 0001                move.w     -[A7], 0x1
  3221. 000022BC  A9C8                     syscall    SysBeep
  3222. 000022BE  6056                     bra        +0x58 /* 00002316 */
  3223. label000022C0:
  3224. 000022C0  554F                     subq.w     A7, 2
  3225. 000022C2  2F0C                     move.l     -[A7], A4
  3226. 000022C4  554F                     subq.w     A7, 2
  3227. 000022C6  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  3228. 000022CA  4EBA FF7E                jsr        [PC - 0x82 /* 0000224A */]
  3229. 000022CE  4A1F                     tst.b      [A7]+
  3230. 000022D0  670A                     beq        +0xC /* 000022DC */
  3231. 000022D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3232. 000022D6  4EBA FE8C                jsr        [PC - 0x174 /* 00002164 */]
  3233. 000022DA  603A                     bra        +0x3C /* 00002316 */
  3234. label000022DC:
  3235. 000022DC  286E 0008                movea.l    A4, [A6 + 0x8]
  3236. 000022E0  2F0C                     move.l     -[A7], A4
  3237. 000022E2  486C 017E                pea.l      [A4 + 0x17E]
  3238. 000022E6  486E FFE4                pea.l      [A6 - 0x1C]
  3239. 000022EA  3F2C 0186                move.w     -[A7], [A4 + 0x186]
  3240. 000022EE  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  3241. 000022F2  554F                     subq.w     A7, 2
  3242. 000022F4  486E FFE4                pea.l      [A6 - 0x1C]
  3243. 000022F8  486C 0136                pea.l      [A4 + 0x136]
  3244. 000022FC  486E FFE4                pea.l      [A6 - 0x1C]
  3245. 00002300  A8AA                     syscall    SectRect
  3246. 00002302  4A1F                     tst.b      [A7]+
  3247. 00002304  6710                     beq        +0x12 /* 00002316 */
  3248. 00002306  2F0C                     move.l     -[A7], A4
  3249. 00002308  3F2C 0186                move.w     -[A7], [A4 + 0x186]
  3250. 0000230C  486E FFE4                pea.l      [A6 - 0x1C]
  3251. 00002310  42A7                     clr.l      -[A7]
  3252. 00002312  4EBA F4CA                jsr        [PC - 0xB36 /* 000017DE */]
  3253. label00002316:
  3254. 00002316  285F                     movea.l    A4, [A7]+
  3255. 00002318  4E5E                     unlink     A6
  3256. 0000231A  2E9F                     move.l     [A7], [A7]+
  3257. 0000231C  4E75                     rts
  3258. 0000231E  434F                     chk.w      D1, A7
  3259. 00002320  5059                     addq.w     [A1]+, 8
  3260. 00002322  4D41                     chk.w      D6, D1
  3261. 00002324  5251                     addq.w     [A1], 1
  3262. export_346:
  3263. 00002326  4E56 FFB0                link       A6, -0x0050
  3264. 0000232A  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  3265. 0000232E  262E 0010                move.l     D3, [A6 + 0x10]
  3266. 00002332  486E FFEC                pea.l      [A6 - 0x14]
  3267. 00002336  A874                     syscall    GetPort
  3268. 00002338  594F                     subq.w     A7, 4
  3269. 0000233A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3270. 0000233E  A917                     syscall    GetWRefCon
  3271. 00002340  285F                     movea.l    A4, [A7]+
  3272. 00002342  206E FFEC                movea.l    A0, [A6 - 0x14]
  3273. 00002346  3828 0044                move.w     D4, [A0 + 0x44]
  3274. 0000234A  206E FFEC                movea.l    A0, [A6 - 0x14]
  3275. 0000234E  3A28 004A                move.w     D5, [A0 + 0x4A]
  3276. 00002352  2F0C                     move.l     -[A7], A4
  3277. 00002354  3F04                     move.w     -[A7], D4
  3278. 00002356  3F05                     move.w     -[A7], D5
  3279. 00002358  486E FFE2                pea.l      [A6 - 0x1E]
  3280. 0000235C  486E FFE0                pea.l      [A6 - 0x20]
  3281. 00002360  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  3282. 00002364  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3283. 00002368  A887                     syscall    TextFont
  3284. 0000236A  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  3285. 0000236E  A88A                     syscall    TextSize
  3286. 00002370  486E FFCC                pea.l      [A6 - 0x34]
  3287. 00002374  A835                     syscall    FontMetrics
  3288. 00002376  4286                     clr.l      D6
  3289. 00002378  3D6E 0014 FFB0           move.w     [A6 - 0x50], [A6 + 0x14]
  3290. 0000237E  7E01                     moveq.l    D7, 0x01
  3291. 00002380  601A                     bra        +0x1C /* 0000239C */
  3292. label00002382:
  3293. 00002382  594F                     subq.w     A7, 4
  3294. 00002384  486E FFCC                pea.l      [A6 - 0x34]
  3295. 00002388  2043                     movea.l    A0, D3
  3296. 0000238A  7000                     moveq.l    D0, 0x00
  3297. 0000238C  1030 70FF                move.b     D0, [A0 + D7.w - 0x1]
  3298. 00002390  3F00                     move.w     -[A7], D0
  3299. 00002392  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3300. 00002396  DC9F                     add.l      D6, [A7]+
  3301. 00002398  5247                     addq.w     D7, 1
  3302. 0000239A  6906                     bvs        +0x8 /* 000023A2 */
  3303. label0000239C:
  3304. 0000239C  BE6E FFB0                cmp.w      D7, [A6 - 0x50]
  3305. 000023A0  6FE0                     ble        -0x1E /* 00002382 */
  3306. label000023A2:
  3307. 000023A2  3F04                     move.w     -[A7], D4
  3308. 000023A4  A887                     syscall    TextFont
  3309. 000023A6  3F05                     move.w     -[A7], D5
  3310. 000023A8  A88A                     syscall    TextSize
  3311. 000023AA  206E FFEC                movea.l    A0, [A6 - 0x14]
  3312. 000023AE  3D68 0032 FFC0           move.w     [A6 - 0x40], [A0 + 0x32]
  3313. 000023B4  206E FFEC                movea.l    A0, [A6 - 0x14]
  3314. 000023B8  2F08                     move.l     -[A7], A0
  3315. 000023BA  594F                     subq.w     A7, 4
  3316. 000023BC  2F06                     move.l     -[A7], D6
  3317. 000023BE  A840                     syscall    Fix2Long
  3318. 000023C0  201F                     move.l     D0, [A7]+
  3319. 000023C2  205F                     movea.l    A0, [A7]+
  3320. 000023C4  3228 0032                move.w     D1, [A0 + 0x32]
  3321. 000023C8  48C1                     ext.l      D1
  3322. 000023CA  D280                     add.l      D1, D0
  3323. 000023CC  3D41 FFC4                move.w     [A6 - 0x3C], D1
  3324. 000023D0  206E FFEC                movea.l    A0, [A6 - 0x14]
  3325. 000023D4  2F08                     move.l     -[A7], A0
  3326. 000023D6  594F                     subq.w     A7, 4
  3327. 000023D8  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  3328. 000023DC  A840                     syscall    Fix2Long
  3329. 000023DE  201F                     move.l     D0, [A7]+
  3330. 000023E0  205F                     movea.l    A0, [A7]+
  3331. 000023E2  3228 0030                move.w     D1, [A0 + 0x30]
  3332. 000023E6  48C1                     ext.l      D1
  3333. 000023E8  9280                     sub.l      D1, D0
  3334. 000023EA  3D41 FFBE                move.w     [A6 - 0x42], D1
  3335. 000023EE  206E FFEC                movea.l    A0, [A6 - 0x14]
  3336. 000023F2  2F08                     move.l     -[A7], A0
  3337. 000023F4  594F                     subq.w     A7, 4
  3338. 000023F6  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  3339. 000023FA  A840                     syscall    Fix2Long
  3340. 000023FC  201F                     move.l     D0, [A7]+
  3341. 000023FE  205F                     movea.l    A0, [A7]+
  3342. 00002400  3228 0030                move.w     D1, [A0 + 0x30]
  3343. 00002404  48C1                     ext.l      D1
  3344. 00002406  D280                     add.l      D1, D0
  3345. 00002408  3D41 FFC2                move.w     [A6 - 0x3E], D1
  3346. 0000240C  554F                     subq.w     A7, 2
  3347. 0000240E  486E FFBE                pea.l      [A6 - 0x42]
  3348. 00002412  486D FC80                pea.l      [A5 - 0x380]
  3349. 00002416  486E FFB6                pea.l      [A6 - 0x4A]
  3350. 0000241A  A8AA                     syscall    SectRect
  3351. 0000241C  4A1F                     tst.b      [A7]+
  3352. 0000241E  675C                     beq        +0x5E /* 0000247C */
  3353. 00002420  4286                     clr.l      D6
  3354. 00002422  7E01                     moveq.l    D7, 0x01
  3355. 00002424  206E FFEC                movea.l    A0, [A6 - 0x14]
  3356. 00002428  302D FC86                move.w     D0, [A5 - 0x37A]
  3357. 0000242C  9068 0032                sub.w      D0, [A0 + 0x32]
  3358. 00002430  48C0                     ext.l      D0
  3359. 00002432  2D40 FFB2                move.l     [A6 - 0x4E], D0
  3360. 00002436  6018                     bra        +0x1A /* 00002450 */
  3361. label00002438:
  3362. 00002438  594F                     subq.w     A7, 4
  3363. 0000243A  486E FFCC                pea.l      [A6 - 0x34]
  3364. 0000243E  2043                     movea.l    A0, D3
  3365. 00002440  7000                     moveq.l    D0, 0x00
  3366. 00002442  1030 70FF                move.b     D0, [A0 + D7.w - 0x1]
  3367. 00002446  3F00                     move.w     -[A7], D0
  3368. 00002448  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3369. 0000244C  DC9F                     add.l      D6, [A7]+
  3370. 0000244E  5247                     addq.w     D7, 1
  3371. label00002450:
  3372. 00002450  BE6E 0014                cmp.w      D7, [A6 + 0x14]
  3373. 00002454  5DC0                     slt        D0
  3374. 00002456  2F00                     move.l     -[A7], D0
  3375. 00002458  594F                     subq.w     A7, 4
  3376. 0000245A  2F06                     move.l     -[A7], D6
  3377. 0000245C  A840                     syscall    Fix2Long
  3378. 0000245E  221F                     move.l     D1, [A7]+
  3379. 00002460  201F                     move.l     D0, [A7]+
  3380. 00002462  B2AE FFB2                cmp.l      D1, [A6 - 0x4E]
  3381. 00002466  5DC1                     slt        D1
  3382. 00002468  C001                     and.b      D0, D1
  3383. 0000246A  66CC                     bne        -0x32 /* 00002438 */
  3384. 0000246C  3F07                     move.w     -[A7], D7
  3385. 0000246E  2F03                     move.l     -[A7], D3
  3386. 00002470  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3387. 00002474  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3388. 00002478  A882                     syscall    StdText
  3389. 0000247A  6020                     bra        +0x22 /* 0000249C */
  3390. label0000247C:
  3391. 0000247C  206E FFEC                movea.l    A0, [A6 - 0x14]
  3392. 00002480  2F08                     move.l     -[A7], A0
  3393. 00002482  594F                     subq.w     A7, 4
  3394. 00002484  2F06                     move.l     -[A7], D6
  3395. 00002486  A840                     syscall    Fix2Long
  3396. 00002488  201F                     move.l     D0, [A7]+
  3397. 0000248A  205F                     movea.l    A0, [A7]+
  3398. 0000248C  3228 0032                move.w     D1, [A0 + 0x32]
  3399. 00002490  48C1                     ext.l      D1
  3400. 00002492  D280                     add.l      D1, D0
  3401. 00002494  206E FFEC                movea.l    A0, [A6 - 0x14]
  3402. 00002498  3141 0032                move.w     [A0 + 0x32], D1
  3403. label0000249C:
  3404. 0000249C  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  3405. 000024A0  4E5E                     unlink     A6
  3406. 000024A2  205F                     movea.l    A0, [A7]+
  3407. 000024A4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3408. 000024A8  4ED0                     jmp        [A0]
  3409. 000024AA  4E4F                     trap       15
  3410. 000024AC  4E53 5444                link       A3, -0xFFFFABBC
  3411. 000024B0  5445                     addq.w     D5, 2
  3412. fn000024B2:
  3413. 000024B2  4E56 FFE0                link       A6, -0x0020
  3414. 000024B6  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3415. 000024BA  382E 0012                move.w     D4, [A6 + 0x12]
  3416. 000024BE  48C4                     ext.l      D4
  3417. 000024C0  3A2E 0010                move.w     D5, [A6 + 0x10]
  3418. 000024C4  48C5                     ext.l      D5
  3419. 000024C6  3C2E 000E                move.w     D6, [A6 + 0xE]
  3420. 000024CA  48C6                     ext.l      D6
  3421. 000024CC  3E2E 000C                move.w     D7, [A6 + 0xC]
  3422. 000024D0  48C7                     ext.l      D7
  3423. 000024D2  2F04                     move.l     -[A7], D4
  3424. 000024D4  2F07                     move.l     -[A7], D7
  3425. 000024D6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3426. 000024DA  2F05                     move.l     -[A7], D5
  3427. 000024DC  2F06                     move.l     -[A7], D6
  3428. 000024DE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3429. 000024E2  201F                     move.l     D0, [A7]+
  3430. 000024E4  221F                     move.l     D1, [A7]+
  3431. 000024E6  9280                     sub.l      D1, D0
  3432. 000024E8  2005                     move.l     D0, D5
  3433. 000024EA  9087                     sub.l      D0, D7
  3434. 000024EC  2F00                     move.l     -[A7], D0
  3435. 000024EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3436. 000024F2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3437. 000024F6  D29F                     add.l      D1, [A7]+
  3438. 000024F8  2004                     move.l     D0, D4
  3439. 000024FA  9086                     sub.l      D0, D6
  3440. 000024FC  2F01                     move.l     -[A7], D1
  3441. 000024FE  2F00                     move.l     -[A7], D0
  3442. 00002500  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3443. 00002504  544F                     addq.w     A7, 2
  3444. 00002506  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  3445. 0000250A  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3446. 0000250E  4E5E                     unlink     A6
  3447. 00002510  205F                     movea.l    A0, [A7]+
  3448. 00002512  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3449. 00002516  4ED0                     jmp        [A0]
  3450. 00002518  5920                     subq.b     -[A0], 4
  3451. 0000251A  2020                     move.l     D0, -[A0]
  3452. 0000251C  2020                     move.l     D0, -[A0]
  3453. 0000251E  2020                     move.l     D0, -[A0]
  3454. fn00002520:
  3455. 00002520  4E56 FFE0                link       A6, -0x0020
  3456. 00002524  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3457. 00002528  382E 0012                move.w     D4, [A6 + 0x12]
  3458. 0000252C  48C4                     ext.l      D4
  3459. 0000252E  3A2E 0010                move.w     D5, [A6 + 0x10]
  3460. 00002532  48C5                     ext.l      D5
  3461. 00002534  3C2E 000E                move.w     D6, [A6 + 0xE]
  3462. 00002538  48C6                     ext.l      D6
  3463. 0000253A  3E2E 000C                move.w     D7, [A6 + 0xC]
  3464. 0000253E  48C7                     ext.l      D7
  3465. 00002540  2F04                     move.l     -[A7], D4
  3466. 00002542  2F07                     move.l     -[A7], D7
  3467. 00002544  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3468. 00002548  2F05                     move.l     -[A7], D5
  3469. 0000254A  2F06                     move.l     -[A7], D6
  3470. 0000254C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3471. 00002550  201F                     move.l     D0, [A7]+
  3472. 00002552  221F                     move.l     D1, [A7]+
  3473. 00002554  9280                     sub.l      D1, D0
  3474. 00002556  2006                     move.l     D0, D6
  3475. 00002558  9084                     sub.l      D0, D4
  3476. 0000255A  2F00                     move.l     -[A7], D0
  3477. 0000255C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3478. 00002560  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3479. 00002564  D29F                     add.l      D1, [A7]+
  3480. 00002566  2007                     move.l     D0, D7
  3481. 00002568  9085                     sub.l      D0, D5
  3482. 0000256A  2F01                     move.l     -[A7], D1
  3483. 0000256C  2F00                     move.l     -[A7], D0
  3484. 0000256E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3485. 00002572  544F                     addq.w     A7, 2
  3486. 00002574  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  3487. 00002578  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3488. 0000257C  4E5E                     unlink     A6
  3489. 0000257E  205F                     movea.l    A0, [A7]+
  3490. 00002580  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3491. 00002584  4ED0                     jmp        [A0]
  3492. 00002586  5820                     addq.b     -[A0], 4
  3493. 00002588  2020                     move.l     D0, -[A0]
  3494. 0000258A  2020                     move.l     D0, -[A0]
  3495. 0000258C  2020                     move.l     D0, -[A0]
  3496. fn0000258E:
  3497. 0000258E  4E56 FFE8                link       A6, -0x0018
  3498. 00002592  48E7 0300                movem.l    -[A7], D6,D7
  3499. 00002596  3C2E 000E                move.w     D6, [A6 + 0xE]
  3500. 0000259A  9C6E 000A                sub.w      D6, [A6 + 0xA]
  3501. 0000259E  48C6                     ext.l      D6
  3502. 000025A0  3E2E 000C                move.w     D7, [A6 + 0xC]
  3503. 000025A4  9E6E 0008                sub.w      D7, [A6 + 0x8]
  3504. 000025A8  48C7                     ext.l      D7
  3505. 000025AA  2F06                     move.l     -[A7], D6
  3506. 000025AC  2F06                     move.l     -[A7], D6
  3507. 000025AE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3508. 000025B2  2F07                     move.l     -[A7], D7
  3509. 000025B4  2F07                     move.l     -[A7], D7
  3510. 000025B6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3511. 000025BA  201F                     move.l     D0, [A7]+
  3512. 000025BC  D09F                     add.l      D0, [A7]+
  3513. 000025BE  2D40 0010                move.l     [A6 + 0x10], D0
  3514. 000025C2  4CDF 00C0                movem.l    D6,D7, [A7]+
  3515. 000025C6  4E5E                     unlink     A6
  3516. 000025C8  205F                     movea.l    A0, [A7]+
  3517. 000025CA  504F                     addq.w     A7, 8
  3518. 000025CC  4ED0                     jmp        [A0]
  3519. 000025CE  4449                     neg.w      A1
  3520. 000025D0  5354                     subq.w     [A4], 1
  3521. 000025D2  414E                     chk.w      D0, A6
  3522. 000025D4  4345                     chk.w      D1, D5
  3523. fn000025D6:
  3524. 000025D6  4E56 FFE0                link       A6, -0x0020
  3525. 000025DA  2F0C                     move.l     -[A7], A4
  3526. 000025DC  286E 0008                movea.l    A4, [A6 + 0x8]
  3527. 000025E0  206E 000C                movea.l    A0, [A6 + 0xC]
  3528. 000025E4  43EE FFE8                lea.l      A1, [A6 - 0x18]
  3529. 000025E8  22D8                     move.l     [A1]+, [A0]+
  3530. 000025EA  22D8                     move.l     [A1]+, [A0]+
  3531. 000025EC  302E FFEA                move.w     D0, [A6 - 0x16]
  3532. 000025F0  B06E 0012                cmp.w      D0, [A6 + 0x12]
  3533. 000025F4  5FC0                     sle        D0
  3534. 000025F6  322E 0012                move.w     D1, [A6 + 0x12]
  3535. 000025FA  B26E FFEE                cmp.w      D1, [A6 - 0x12]
  3536. 000025FE  5FC1                     sle        D1
  3537. 00002600  C001                     and.b      D0, D1
  3538. 00002602  6730                     beq        +0x32 /* 00002634 */
  3539. 00002604  302E 0010                move.w     D0, [A6 + 0x10]
  3540. 00002608  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  3541. 0000260C  6C06                     bge        +0x8 /* 00002614 */
  3542. 0000260E  38AE FFE8                move.w     [A4], [A6 - 0x18]
  3543. 00002612  6004                     bra        +0x6 /* 00002618 */
  3544. label00002614:
  3545. 00002614  38AE FFEC                move.w     [A4], [A6 - 0x14]
  3546. label00002618:
  3547. 00002618  554F                     subq.w     A7, 2
  3548. 0000261A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3549. 0000261E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3550. 00002622  3014                     move.w     D0, [A4]
  3551. 00002624  48C0                     ext.l      D0
  3552. 00002626  2F00                     move.l     -[A7], D0
  3553. 00002628  4EBA FEF6                jsr        [PC - 0x10A /* 00002520 */]
  3554. 0000262C  395F 0002                move.w     [A4 + 0x2], [A7]+
  3555. 00002630  6000 01CC                bra        +0x1CE /* 000027FE */
  3556. label00002634:
  3557. 00002634  302E FFE8                move.w     D0, [A6 - 0x18]
  3558. 00002638  B06E 0010                cmp.w      D0, [A6 + 0x10]
  3559. 0000263C  5FC0                     sle        D0
  3560. 0000263E  322E 0010                move.w     D1, [A6 + 0x10]
  3561. 00002642  B26E FFEC                cmp.w      D1, [A6 - 0x14]
  3562. 00002646  5FC1                     sle        D1
  3563. 00002648  C001                     and.b      D0, D1
  3564. 0000264A  6734                     beq        +0x36 /* 00002680 */
  3565. 0000264C  302E 0012                move.w     D0, [A6 + 0x12]
  3566. 00002650  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  3567. 00002654  6C08                     bge        +0xA /* 0000265E */
  3568. 00002656  396E FFEA 0002           move.w     [A4 + 0x2], [A6 - 0x16]
  3569. 0000265C  6006                     bra        +0x8 /* 00002664 */
  3570. label0000265E:
  3571. 0000265E  396E FFEE 0002           move.w     [A4 + 0x2], [A6 - 0x12]
  3572. label00002664:
  3573. 00002664  554F                     subq.w     A7, 2
  3574. 00002666  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3575. 0000266A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3576. 0000266E  302C 0002                move.w     D0, [A4 + 0x2]
  3577. 00002672  48C0                     ext.l      D0
  3578. 00002674  2F00                     move.l     -[A7], D0
  3579. 00002676  4EBA FE3A                jsr        [PC - 0x1C6 /* 000024B2 */]
  3580. 0000267A  389F                     move.w     [A4], [A7]+
  3581. 0000267C  6000 0180                bra        +0x182 /* 000027FE */
  3582. label00002680:
  3583. 00002680  302E 0012                move.w     D0, [A6 + 0x12]
  3584. 00002684  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  3585. 00002688  5FC0                     sle        D0
  3586. 0000268A  322E 0010                move.w     D1, [A6 + 0x10]
  3587. 0000268E  B26E FFE8                cmp.w      D1, [A6 - 0x18]
  3588. 00002692  5FC1                     sle        D1
  3589. 00002694  C001                     and.b      D0, D1
  3590. 00002696  6744                     beq        +0x46 /* 000026DC */
  3591. 00002698  3D6E FFEA FFE6           move.w     [A6 - 0x1A], [A6 - 0x16]
  3592. 0000269E  554F                     subq.w     A7, 2
  3593. 000026A0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3594. 000026A4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3595. 000026A8  302E FFE6                move.w     D0, [A6 - 0x1A]
  3596. 000026AC  48C0                     ext.l      D0
  3597. 000026AE  2F00                     move.l     -[A7], D0
  3598. 000026B0  4EBA FE00                jsr        [PC - 0x200 /* 000024B2 */]
  3599. 000026B4  3D5F FFE4                move.w     [A6 - 0x1C], [A7]+
  3600. 000026B8  3D6E FFE8 FFE0           move.w     [A6 - 0x20], [A6 - 0x18]
  3601. 000026BE  554F                     subq.w     A7, 2
  3602. 000026C0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3603. 000026C4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3604. 000026C8  302E FFE0                move.w     D0, [A6 - 0x20]
  3605. 000026CC  48C0                     ext.l      D0
  3606. 000026CE  2F00                     move.l     -[A7], D0
  3607. 000026D0  4EBA FE4E                jsr        [PC - 0x1B2 /* 00002520 */]
  3608. 000026D4  3D5F FFE2                move.w     [A6 - 0x1E], [A7]+
  3609. 000026D8  6000 00F8                bra        +0xFA /* 000027D2 */
  3610. label000026DC:
  3611. 000026DC  302E 0012                move.w     D0, [A6 + 0x12]
  3612. 000026E0  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  3613. 000026E4  5CC0                     sge        D0
  3614. 000026E6  322E 0010                move.w     D1, [A6 + 0x10]
  3615. 000026EA  B26E FFE8                cmp.w      D1, [A6 - 0x18]
  3616. 000026EE  5FC1                     sle        D1
  3617. 000026F0  C001                     and.b      D0, D1
  3618. 000026F2  6744                     beq        +0x46 /* 00002738 */
  3619. 000026F4  3D6E FFEE FFE6           move.w     [A6 - 0x1A], [A6 - 0x12]
  3620. 000026FA  554F                     subq.w     A7, 2
  3621. 000026FC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3622. 00002700  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3623. 00002704  302E FFE6                move.w     D0, [A6 - 0x1A]
  3624. 00002708  48C0                     ext.l      D0
  3625. 0000270A  2F00                     move.l     -[A7], D0
  3626. 0000270C  4EBA FDA4                jsr        [PC - 0x25C /* 000024B2 */]
  3627. 00002710  3D5F FFE4                move.w     [A6 - 0x1C], [A7]+
  3628. 00002714  3D6E FFE8 FFE0           move.w     [A6 - 0x20], [A6 - 0x18]
  3629. 0000271A  554F                     subq.w     A7, 2
  3630. 0000271C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3631. 00002720  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3632. 00002724  302E FFE0                move.w     D0, [A6 - 0x20]
  3633. 00002728  48C0                     ext.l      D0
  3634. 0000272A  2F00                     move.l     -[A7], D0
  3635. 0000272C  4EBA FDF2                jsr        [PC - 0x20E /* 00002520 */]
  3636. 00002730  3D5F FFE2                move.w     [A6 - 0x1E], [A7]+
  3637. 00002734  6000 009C                bra        +0x9E /* 000027D2 */
  3638. label00002738:
  3639. 00002738  302E 0012                move.w     D0, [A6 + 0x12]
  3640. 0000273C  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  3641. 00002740  5FC0                     sle        D0
  3642. 00002742  322E 0010                move.w     D1, [A6 + 0x10]
  3643. 00002746  B26E FFEC                cmp.w      D1, [A6 - 0x14]
  3644. 0000274A  5CC1                     sge        D1
  3645. 0000274C  C001                     and.b      D0, D1
  3646. 0000274E  6742                     beq        +0x44 /* 00002792 */
  3647. 00002750  3D6E FFEA FFE6           move.w     [A6 - 0x1A], [A6 - 0x16]
  3648. 00002756  554F                     subq.w     A7, 2
  3649. 00002758  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3650. 0000275C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3651. 00002760  302E FFE6                move.w     D0, [A6 - 0x1A]
  3652. 00002764  48C0                     ext.l      D0
  3653. 00002766  2F00                     move.l     -[A7], D0
  3654. 00002768  4EBA FD48                jsr        [PC - 0x2B8 /* 000024B2 */]
  3655. 0000276C  3D5F FFE4                move.w     [A6 - 0x1C], [A7]+
  3656. 00002770  3D6E FFEC FFE0           move.w     [A6 - 0x20], [A6 - 0x14]
  3657. 00002776  554F                     subq.w     A7, 2
  3658. 00002778  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3659. 0000277C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3660. 00002780  302E FFE0                move.w     D0, [A6 - 0x20]
  3661. 00002784  48C0                     ext.l      D0
  3662. 00002786  2F00                     move.l     -[A7], D0
  3663. 00002788  4EBA FD96                jsr        [PC - 0x26A /* 00002520 */]
  3664. 0000278C  3D5F FFE2                move.w     [A6 - 0x1E], [A7]+
  3665. 00002790  6040                     bra        +0x42 /* 000027D2 */
  3666. label00002792:
  3667. 00002792  3D6E FFEE FFE6           move.w     [A6 - 0x1A], [A6 - 0x12]
  3668. 00002798  554F                     subq.w     A7, 2
  3669. 0000279A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3670. 0000279E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3671. 000027A2  302E FFE6                move.w     D0, [A6 - 0x1A]
  3672. 000027A6  48C0                     ext.l      D0
  3673. 000027A8  2F00                     move.l     -[A7], D0
  3674. 000027AA  4EBA FD06                jsr        [PC - 0x2FA /* 000024B2 */]
  3675. 000027AE  3D5F FFE4                move.w     [A6 - 0x1C], [A7]+
  3676. 000027B2  3D6E FFEC FFE0           move.w     [A6 - 0x20], [A6 - 0x14]
  3677. 000027B8  554F                     subq.w     A7, 2
  3678. 000027BA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3679. 000027BE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3680. 000027C2  302E FFE0                move.w     D0, [A6 - 0x20]
  3681. 000027C6  48C0                     ext.l      D0
  3682. 000027C8  2F00                     move.l     -[A7], D0
  3683. 000027CA  4EBA FD54                jsr        [PC - 0x2AC /* 00002520 */]
  3684. 000027CE  3D5F FFE2                move.w     [A6 - 0x1E], [A7]+
  3685. label000027D2:
  3686. 000027D2  594F                     subq.w     A7, 4
  3687. 000027D4  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3688. 000027D8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3689. 000027DC  4EBA FDB0                jsr        [PC - 0x250 /* 0000258E */]
  3690. 000027E0  594F                     subq.w     A7, 4
  3691. 000027E2  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3692. 000027E6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3693. 000027EA  4EBA FDA2                jsr        [PC - 0x25E /* 0000258E */]
  3694. 000027EE  201F                     move.l     D0, [A7]+
  3695. 000027F0  B09F                     cmp.l      D0, [A7]+
  3696. 000027F2  6F06                     ble        +0x8 /* 000027FA */
  3697. 000027F4  28AE FFE4                move.l     [A4], [A6 - 0x1C]
  3698. 000027F8  6004                     bra        +0x6 /* 000027FE */
  3699. label000027FA:
  3700. 000027FA  28AE FFE0                move.l     [A4], [A6 - 0x20]
  3701. label000027FE:
  3702. 000027FE  285F                     movea.l    A4, [A7]+
  3703. 00002800  4E5E                     unlink     A6
  3704. 00002802  205F                     movea.l    A0, [A7]+
  3705. 00002804  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3706. 00002808  4ED0                     jmp        [A0]
  3707. 0000280A  5052                     addq.w     [A2], 8
  3708. 0000280C  4F4A                     chk.w      D7, A2
  3709. 0000280E  4543                     chk.w      D2, D3
  3710. 00002810  5420                     addq.b     -[A0], 2
  3711. fn00002812:
  3712. 00002812  4E56 FF7C                link       A6, -0x0084
  3713. 00002816  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3714. 0000281A  286E 0008                movea.l    A4, [A6 + 0x8]
  3715. 0000281E  266E 000C                movea.l    A3, [A6 + 0xC]
  3716. 00002822  206E 0010                movea.l    A0, [A6 + 0x10]
  3717. 00002826  43EE FFE8                lea.l      A1, [A6 - 0x18]
  3718. 0000282A  22D8                     move.l     [A1]+, [A0]+
  3719. 0000282C  22D8                     move.l     [A1]+, [A0]+
  3720. 0000282E  4206                     clr.b      D6
  3721. 00002830  302E 001A                move.w     D0, [A6 + 0x1A]
  3722. 00002834  906E 0016                sub.w      D0, [A6 + 0x16]
  3723. 00002838  4A40                     tst.w      D0
  3724. 0000283A  6600 0082                bne        +0x84 /* 000028BE */
  3725. 0000283E  302E FFEA                move.w     D0, [A6 - 0x16]
  3726. 00002842  B06E 001A                cmp.w      D0, [A6 + 0x1A]
  3727. 00002846  5FC0                     sle        D0
  3728. 00002848  322E 001A                move.w     D1, [A6 + 0x1A]
  3729. 0000284C  B26E FFEE                cmp.w      D1, [A6 - 0x12]
  3730. 00002850  5FC1                     sle        D1
  3731. 00002852  C001                     and.b      D0, D1
  3732. 00002854  6700 0482                beq        +0x484 /* 00002CD8 */
  3733. 00002858  376E 001A 0002           move.w     [A3 + 0x2], [A6 + 0x1A]
  3734. 0000285E  396E 001A 0002           move.w     [A4 + 0x2], [A6 + 0x1A]
  3735. 00002864  302E 0018                move.w     D0, [A6 + 0x18]
  3736. 00002868  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  3737. 0000286C  5FC0                     sle        D0
  3738. 0000286E  322E 0014                move.w     D1, [A6 + 0x14]
  3739. 00002872  B26E FFE8                cmp.w      D1, [A6 - 0x18]
  3740. 00002876  5FC1                     sle        D1
  3741. 00002878  C001                     and.b      D0, D1
  3742. 0000287A  6600 045C                bne        +0x45E /* 00002CD8 */
  3743. 0000287E  302E 0018                move.w     D0, [A6 + 0x18]
  3744. 00002882  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  3745. 00002886  5CC0                     sge        D0
  3746. 00002888  322E 0014                move.w     D1, [A6 + 0x14]
  3747. 0000288C  B26E FFEC                cmp.w      D1, [A6 - 0x14]
  3748. 00002890  5CC1                     sge        D1
  3749. 00002892  C001                     and.b      D0, D1
  3750. 00002894  6600 0442                bne        +0x444 /* 00002CD8 */
  3751. 00002898  302E 0018                move.w     D0, [A6 + 0x18]
  3752. 0000289C  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  3753. 000028A0  6E0E                     bgt        +0x10 /* 000028B0 */
  3754. 000028A2  7C01                     moveq.l    D6, 0x01
  3755. 000028A4  36AE FFE8                move.w     [A3], [A6 - 0x18]
  3756. 000028A8  38AE FFEC                move.w     [A4], [A6 - 0x14]
  3757. 000028AC  6000 042A                bra        +0x42C /* 00002CD8 */
  3758. label000028B0:
  3759. 000028B0  7C01                     moveq.l    D6, 0x01
  3760. 000028B2  36AE FFEC                move.w     [A3], [A6 - 0x14]
  3761. 000028B6  38AE FFE8                move.w     [A4], [A6 - 0x18]
  3762. 000028BA  6000 041C                bra        +0x41E /* 00002CD8 */
  3763. label000028BE:
  3764. 000028BE  302E 0018                move.w     D0, [A6 + 0x18]
  3765. 000028C2  906E 0014                sub.w      D0, [A6 + 0x14]
  3766. 000028C6  4A40                     tst.w      D0
  3767. 000028C8  6600 0086                bne        +0x88 /* 00002950 */
  3768. 000028CC  302E FFE8                move.w     D0, [A6 - 0x18]
  3769. 000028D0  B06E 0018                cmp.w      D0, [A6 + 0x18]
  3770. 000028D4  5FC0                     sle        D0
  3771. 000028D6  322E 0018                move.w     D1, [A6 + 0x18]
  3772. 000028DA  B26E FFEC                cmp.w      D1, [A6 - 0x14]
  3773. 000028DE  5FC1                     sle        D1
  3774. 000028E0  C001                     and.b      D0, D1
  3775. 000028E2  6700 03F4                beq        +0x3F6 /* 00002CD8 */
  3776. 000028E6  36AE 0018                move.w     [A3], [A6 + 0x18]
  3777. 000028EA  38AE 0018                move.w     [A4], [A6 + 0x18]
  3778. 000028EE  302E 001A                move.w     D0, [A6 + 0x1A]
  3779. 000028F2  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  3780. 000028F6  5FC0                     sle        D0
  3781. 000028F8  322E 0016                move.w     D1, [A6 + 0x16]
  3782. 000028FC  B26E FFEA                cmp.w      D1, [A6 - 0x16]
  3783. 00002900  5FC1                     sle        D1
  3784. 00002902  C001                     and.b      D0, D1
  3785. 00002904  6600 03D2                bne        +0x3D4 /* 00002CD8 */
  3786. 00002908  302E 001A                move.w     D0, [A6 + 0x1A]
  3787. 0000290C  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  3788. 00002910  5CC0                     sge        D0
  3789. 00002912  322E 0016                move.w     D1, [A6 + 0x16]
  3790. 00002916  B26E FFEE                cmp.w      D1, [A6 - 0x12]
  3791. 0000291A  5CC1                     sge        D1
  3792. 0000291C  C001                     and.b      D0, D1
  3793. 0000291E  6600 03B8                bne        +0x3BA /* 00002CD8 */
  3794. 00002922  302E 001A                move.w     D0, [A6 + 0x1A]
  3795. 00002926  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  3796. 0000292A  6E12                     bgt        +0x14 /* 0000293E */
  3797. 0000292C  7C01                     moveq.l    D6, 0x01
  3798. 0000292E  376E FFEA 0002           move.w     [A3 + 0x2], [A6 - 0x16]
  3799. 00002934  396E FFEE 0002           move.w     [A4 + 0x2], [A6 - 0x12]
  3800. 0000293A  6000 039C                bra        +0x39E /* 00002CD8 */
  3801. label0000293E:
  3802. 0000293E  7C01                     moveq.l    D6, 0x01
  3803. 00002940  376E FFEE 0002           move.w     [A3 + 0x2], [A6 - 0x12]
  3804. 00002946  396E FFEA 0002           move.w     [A4 + 0x2], [A6 - 0x16]
  3805. 0000294C  6000 038A                bra        +0x38C /* 00002CD8 */
  3806. label00002950:
  3807. 00002950  3D6E FFE8 FFE0           move.w     [A6 - 0x20], [A6 - 0x18]
  3808. 00002956  554F                     subq.w     A7, 2
  3809. 00002958  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3810. 0000295C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3811. 00002960  302E FFE0                move.w     D0, [A6 - 0x20]
  3812. 00002964  48C0                     ext.l      D0
  3813. 00002966  2F00                     move.l     -[A7], D0
  3814. 00002968  4EBA FBB6                jsr        [PC - 0x44A /* 00002520 */]
  3815. 0000296C  3D5F FFE2                move.w     [A6 - 0x1E], [A7]+
  3816. 00002970  3D6E FFEC FFE4           move.w     [A6 - 0x1C], [A6 - 0x14]
  3817. 00002976  554F                     subq.w     A7, 2
  3818. 00002978  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3819. 0000297C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3820. 00002980  302E FFE4                move.w     D0, [A6 - 0x1C]
  3821. 00002984  48C0                     ext.l      D0
  3822. 00002986  2F00                     move.l     -[A7], D0
  3823. 00002988  4EBA FB96                jsr        [PC - 0x46A /* 00002520 */]
  3824. 0000298C  3D5F FFE6                move.w     [A6 - 0x1A], [A7]+
  3825. 00002990  3D6E FFEA FFDA           move.w     [A6 - 0x26], [A6 - 0x16]
  3826. 00002996  554F                     subq.w     A7, 2
  3827. 00002998  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3828. 0000299C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3829. 000029A0  302E FFDA                move.w     D0, [A6 - 0x26]
  3830. 000029A4  48C0                     ext.l      D0
  3831. 000029A6  2F00                     move.l     -[A7], D0
  3832. 000029A8  4EBA FB08                jsr        [PC - 0x4F8 /* 000024B2 */]
  3833. 000029AC  3D5F FFD8                move.w     [A6 - 0x28], [A7]+
  3834. 000029B0  3D6E FFEE FFDE           move.w     [A6 - 0x22], [A6 - 0x12]
  3835. 000029B6  554F                     subq.w     A7, 2
  3836. 000029B8  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3837. 000029BC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3838. 000029C0  302E FFDE                move.w     D0, [A6 - 0x22]
  3839. 000029C4  48C0                     ext.l      D0
  3840. 000029C6  2F00                     move.l     -[A7], D0
  3841. 000029C8  4EBA FAE8                jsr        [PC - 0x518 /* 000024B2 */]
  3842. 000029CC  3D5F FFDC                move.w     [A6 - 0x24], [A7]+
  3843. 000029D0  422E FFC7                clr.b      [A6 - 0x39]
  3844. 000029D4  302E FFEA                move.w     D0, [A6 - 0x16]
  3845. 000029D8  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  3846. 000029DC  5FC0                     sle        D0
  3847. 000029DE  322E FFE2                move.w     D1, [A6 - 0x1E]
  3848. 000029E2  B26E FFEE                cmp.w      D1, [A6 - 0x12]
  3849. 000029E6  5FC1                     sle        D1
  3850. 000029E8  C001                     and.b      D0, D1
  3851. 000029EA  672E                     beq        +0x30 /* 00002A1A */
  3852. 000029EC  486E FFC7                pea.l      [A6 - 0x39]
  3853. 000029F0  486E FF9C                pea.l      [A6 - 0x64]
  3854. 000029F4  3F3C 0001                move.w     -[A7], 0x1
  3855. 000029F8  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3856. 000029FC  3F3C 0002                move.w     -[A7], 0x2
  3857. 00002A00  486E FF7C                pea.l      [A6 - 0x84]
  3858. 00002A04  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3859. 00002A08  486E FF7C                pea.l      [A6 - 0x84]
  3860. 00002A0C  486E FF9C                pea.l      [A6 - 0x64]
  3861. 00002A10  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3862. 00002A14  1D6E FFBB FFC7           move.b     [A6 - 0x39], [A6 - 0x45]
  3863. label00002A1A:
  3864. 00002A1A  302E FFEA                move.w     D0, [A6 - 0x16]
  3865. 00002A1E  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  3866. 00002A22  5FC0                     sle        D0
  3867. 00002A24  322E FFE6                move.w     D1, [A6 - 0x1A]
  3868. 00002A28  B26E FFEE                cmp.w      D1, [A6 - 0x12]
  3869. 00002A2C  5FC1                     sle        D1
  3870. 00002A2E  C001                     and.b      D0, D1
  3871. 00002A30  672E                     beq        +0x30 /* 00002A60 */
  3872. 00002A32  486E FFC7                pea.l      [A6 - 0x39]
  3873. 00002A36  486E FF9C                pea.l      [A6 - 0x64]
  3874. 00002A3A  3F3C 0001                move.w     -[A7], 0x1
  3875. 00002A3E  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3876. 00002A42  3F3C 0003                move.w     -[A7], 0x3
  3877. 00002A46  486E FF7C                pea.l      [A6 - 0x84]
  3878. 00002A4A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3879. 00002A4E  486E FF7C                pea.l      [A6 - 0x84]
  3880. 00002A52  486E FF9C                pea.l      [A6 - 0x64]
  3881. 00002A56  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3882. 00002A5A  1D6E FFBB FFC7           move.b     [A6 - 0x39], [A6 - 0x45]
  3883. label00002A60:
  3884. 00002A60  302E FFE8                move.w     D0, [A6 - 0x18]
  3885. 00002A64  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  3886. 00002A68  5FC0                     sle        D0
  3887. 00002A6A  322E FFD8                move.w     D1, [A6 - 0x28]
  3888. 00002A6E  B26E FFEC                cmp.w      D1, [A6 - 0x14]
  3889. 00002A72  5FC1                     sle        D1
  3890. 00002A74  C001                     and.b      D0, D1
  3891. 00002A76  672C                     beq        +0x2E /* 00002AA4 */
  3892. 00002A78  486E FFC7                pea.l      [A6 - 0x39]
  3893. 00002A7C  486E FF9C                pea.l      [A6 - 0x64]
  3894. 00002A80  3F3C 0001                move.w     -[A7], 0x1
  3895. 00002A84  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3896. 00002A88  4267                     clr.w      -[A7]
  3897. 00002A8A  486E FF7C                pea.l      [A6 - 0x84]
  3898. 00002A8E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3899. 00002A92  486E FF7C                pea.l      [A6 - 0x84]
  3900. 00002A96  486E FF9C                pea.l      [A6 - 0x64]
  3901. 00002A9A  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3902. 00002A9E  1D6E FFBB FFC7           move.b     [A6 - 0x39], [A6 - 0x45]
  3903. label00002AA4:
  3904. 00002AA4  302E FFE8                move.w     D0, [A6 - 0x18]
  3905. 00002AA8  B06E FFDC                cmp.w      D0, [A6 - 0x24]
  3906. 00002AAC  5FC0                     sle        D0
  3907. 00002AAE  322E FFDC                move.w     D1, [A6 - 0x24]
  3908. 00002AB2  B26E FFEC                cmp.w      D1, [A6 - 0x14]
  3909. 00002AB6  5FC1                     sle        D1
  3910. 00002AB8  C001                     and.b      D0, D1
  3911. 00002ABA  672E                     beq        +0x30 /* 00002AEA */
  3912. 00002ABC  486E FFC7                pea.l      [A6 - 0x39]
  3913. 00002AC0  486E FF9C                pea.l      [A6 - 0x64]
  3914. 00002AC4  3F3C 0001                move.w     -[A7], 0x1
  3915. 00002AC8  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3916. 00002ACC  3F3C 0001                move.w     -[A7], 0x1
  3917. 00002AD0  486E FF7C                pea.l      [A6 - 0x84]
  3918. 00002AD4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3919. 00002AD8  486E FF7C                pea.l      [A6 - 0x84]
  3920. 00002ADC  486E FF9C                pea.l      [A6 - 0x64]
  3921. 00002AE0  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3922. 00002AE4  1D6E FFBB FFC7           move.b     [A6 - 0x39], [A6 - 0x45]
  3923. label00002AEA:
  3924. 00002AEA  302E FFE8                move.w     D0, [A6 - 0x18]
  3925. 00002AEE  906E 0018                sub.w      D0, [A6 + 0x18]
  3926. 00002AF2  322E 0014                move.w     D1, [A6 + 0x14]
  3927. 00002AF6  926E 0018                sub.w      D1, [A6 + 0x18]
  3928. 00002AFA  3D41 FFBA                move.w     [A6 - 0x46], D1
  3929. 00002AFE  486E FFBA                pea.l      [A6 - 0x46]
  3930. 00002B02  3D40 FFB8                move.w     [A6 - 0x48], D0
  3931. 00002B06  486E FFB8                pea.l      [A6 - 0x48]
  3932. 00002B0A  486E FFAE                pea.l      [A6 - 0x52]
  3933. 00002B0E  3F3C 200E                move.w     -[A7], 0x200E
  3934. 00002B12  A9EB                     syscall    Pack4/FP68K
  3935. 00002B14  486E FFAE                pea.l      [A6 - 0x52]
  3936. 00002B18  3F3C 2006                move.w     -[A7], 0x2006
  3937. 00002B1C  A9EB                     syscall    Pack4/FP68K
  3938. 00002B1E  486E FFAE                pea.l      [A6 - 0x52]
  3939. 00002B22  486E FFD0                pea.l      [A6 - 0x30]
  3940. 00002B26  3F3C 1010                move.w     -[A7], 0x1010
  3941. 00002B2A  A9EB                     syscall    Pack4/FP68K
  3942. 00002B2C  302E FFEC                move.w     D0, [A6 - 0x14]
  3943. 00002B30  906E 0018                sub.w      D0, [A6 + 0x18]
  3944. 00002B34  322E 0014                move.w     D1, [A6 + 0x14]
  3945. 00002B38  926E 0018                sub.w      D1, [A6 + 0x18]
  3946. 00002B3C  3D41 FFBA                move.w     [A6 - 0x46], D1
  3947. 00002B40  486E FFBA                pea.l      [A6 - 0x46]
  3948. 00002B44  3D40 FFB8                move.w     [A6 - 0x48], D0
  3949. 00002B48  486E FFB8                pea.l      [A6 - 0x48]
  3950. 00002B4C  486E FFAE                pea.l      [A6 - 0x52]
  3951. 00002B50  3F3C 200E                move.w     -[A7], 0x200E
  3952. 00002B54  A9EB                     syscall    Pack4/FP68K
  3953. 00002B56  486E FFAE                pea.l      [A6 - 0x52]
  3954. 00002B5A  3F3C 2006                move.w     -[A7], 0x2006
  3955. 00002B5E  A9EB                     syscall    Pack4/FP68K
  3956. 00002B60  486E FFAE                pea.l      [A6 - 0x52]
  3957. 00002B64  486E FFD4                pea.l      [A6 - 0x2C]
  3958. 00002B68  3F3C 1010                move.w     -[A7], 0x1010
  3959. 00002B6C  A9EB                     syscall    Pack4/FP68K
  3960. 00002B6E  302E FFEA                move.w     D0, [A6 - 0x16]
  3961. 00002B72  906E 001A                sub.w      D0, [A6 + 0x1A]
  3962. 00002B76  322E 0016                move.w     D1, [A6 + 0x16]
  3963. 00002B7A  926E 001A                sub.w      D1, [A6 + 0x1A]
  3964. 00002B7E  3D41 FFBA                move.w     [A6 - 0x46], D1
  3965. 00002B82  486E FFBA                pea.l      [A6 - 0x46]
  3966. 00002B86  3D40 FFB8                move.w     [A6 - 0x48], D0
  3967. 00002B8A  486E FFB8                pea.l      [A6 - 0x48]
  3968. 00002B8E  486E FFAE                pea.l      [A6 - 0x52]
  3969. 00002B92  3F3C 200E                move.w     -[A7], 0x200E
  3970. 00002B96  A9EB                     syscall    Pack4/FP68K
  3971. 00002B98  486E FFAE                pea.l      [A6 - 0x52]
  3972. 00002B9C  3F3C 2006                move.w     -[A7], 0x2006
  3973. 00002BA0  A9EB                     syscall    Pack4/FP68K
  3974. 00002BA2  486E FFAE                pea.l      [A6 - 0x52]
  3975. 00002BA6  486E FFC8                pea.l      [A6 - 0x38]
  3976. 00002BAA  3F3C 1010                move.w     -[A7], 0x1010
  3977. 00002BAE  A9EB                     syscall    Pack4/FP68K
  3978. 00002BB0  302E FFEE                move.w     D0, [A6 - 0x12]
  3979. 00002BB4  906E 001A                sub.w      D0, [A6 + 0x1A]
  3980. 00002BB8  322E 0016                move.w     D1, [A6 + 0x16]
  3981. 00002BBC  926E 001A                sub.w      D1, [A6 + 0x1A]
  3982. 00002BC0  3D41 FFBA                move.w     [A6 - 0x46], D1
  3983. 00002BC4  486E FFBA                pea.l      [A6 - 0x46]
  3984. 00002BC8  3D40 FFB8                move.w     [A6 - 0x48], D0
  3985. 00002BCC  486E FFB8                pea.l      [A6 - 0x48]
  3986. 00002BD0  486E FFAE                pea.l      [A6 - 0x52]
  3987. 00002BD4  3F3C 200E                move.w     -[A7], 0x200E
  3988. 00002BD8  A9EB                     syscall    Pack4/FP68K
  3989. 00002BDA  486E FFAE                pea.l      [A6 - 0x52]
  3990. 00002BDE  3F3C 2006                move.w     -[A7], 0x2006
  3991. 00002BE2  A9EB                     syscall    Pack4/FP68K
  3992. 00002BE4  486E FFAE                pea.l      [A6 - 0x52]
  3993. 00002BE8  486E FFCC                pea.l      [A6 - 0x34]
  3994. 00002BEC  3F3C 1010                move.w     -[A7], 0x1010
  3995. 00002BF0  A9EB                     syscall    Pack4/FP68K
  3996. 00002BF2  4207                     clr.b      D7
  3997. label00002BF4:
  3998. 00002BF4  486E FFC7                pea.l      [A6 - 0x39]
  3999. 00002BF8  486E FF9C                pea.l      [A6 - 0x64]
  4000. 00002BFC  3F3C 0001                move.w     -[A7], 0x1
  4001. 00002C00  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4002. 00002C04  7000                     moveq.l    D0, 0x00
  4003. 00002C06  1007                     move.b     D0, D7
  4004. 00002C08  3F00                     move.w     -[A7], D0
  4005. 00002C0A  486E FF9C                pea.l      [A6 - 0x64]
  4006. 00002C0E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4007. 00002C12  56C0                     sne        D0
  4008. 00002C14  7200                     moveq.l    D1, 0x00
  4009. 00002C16  1207                     move.b     D1, D7
  4010. 00002C18  E541                     asl        D1.w, 2
  4011. 00002C1A  4876 10C8                pea.l      [A6 + D1.w - 0x56]
  4012. 00002C1E  426E FF9A                clr.w      [A6 - 0x66]
  4013. 00002C22  486E FF9A                pea.l      [A6 - 0x66]
  4014. 00002C26  486E FF90                pea.l      [A6 - 0x70]
  4015. 00002C2A  3F3C 200E                move.w     -[A7], 0x200E
  4016. 00002C2E  A9EB                     syscall    Pack4/FP68K
  4017. 00002C30  486E FF90                pea.l      [A6 - 0x70]
  4018. 00002C34  3F3C 100A                move.w     -[A7], 0x100A
  4019. 00002C38  A9EB                     syscall    Pack4/FP68K
  4020. 00002C3A  53C1                     sls        D1
  4021. 00002C3C  C001                     and.b      D0, D1
  4022. 00002C3E  7200                     moveq.l    D1, 0x00
  4023. 00002C40  1207                     move.b     D1, D7
  4024. 00002C42  E541                     asl        D1.w, 2
  4025. 00002C44  3D7C 0001 FF8E           move.w     [A6 - 0x72], 0x1
  4026. 00002C4A  486E FF8E                pea.l      [A6 - 0x72]
  4027. 00002C4E  4876 10C8                pea.l      [A6 + D1.w - 0x56]
  4028. 00002C52  486E FF84                pea.l      [A6 - 0x7C]
  4029. 00002C56  3F3C 100E                move.w     -[A7], 0x100E
  4030. 00002C5A  A9EB                     syscall    Pack4/FP68K
  4031. 00002C5C  486E FF84                pea.l      [A6 - 0x7C]
  4032. 00002C60  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  4033. 00002C64  A9EB                     syscall    Pack4/FP68K
  4034. 00002C66  53C1                     sls        D1
  4035. 00002C68  C001                     and.b      D0, D1
  4036. 00002C6A  6762                     beq        +0x64 /* 00002CCE */
  4037. 00002C6C  4A06                     tst.b      D6
  4038. 00002C6E  6744                     beq        +0x46 /* 00002CB4 */
  4039. 00002C70  7000                     moveq.l    D0, 0x00
  4040. 00002C72  1007                     move.b     D0, D7
  4041. 00002C74  E540                     asl        D0.w, 2
  4042. 00002C76  4876 00C8                pea.l      [A6 + D0.w - 0x56]
  4043. 00002C7A  486E FFC0                pea.l      [A6 - 0x40]
  4044. 00002C7E  486E FFB2                pea.l      [A6 - 0x4E]
  4045. 00002C82  3F3C 100E                move.w     -[A7], 0x100E
  4046. 00002C86  A9EB                     syscall    Pack4/FP68K
  4047. 00002C88  486E FFB2                pea.l      [A6 - 0x4E]
  4048. 00002C8C  3F3C 100A                move.w     -[A7], 0x100A
  4049. 00002C90  A9EB                     syscall    Pack4/FP68K
  4050. 00002C92  6210                     bhi        +0x12 /* 00002CA4 */
  4051. 00002C94  26AE FFBC                move.l     [A3], [A6 - 0x44]
  4052. 00002C98  7000                     moveq.l    D0, 0x00
  4053. 00002C9A  1007                     move.b     D0, D7
  4054. 00002C9C  E540                     asl        D0.w, 2
  4055. 00002C9E  28B6 00D8                move.l     [A4], [A6 + D0.w - 0x40]
  4056. 00002CA2  602A                     bra        +0x2C /* 00002CCE */
  4057. label00002CA4:
  4058. 00002CA4  7000                     moveq.l    D0, 0x00
  4059. 00002CA6  1007                     move.b     D0, D7
  4060. 00002CA8  E540                     asl        D0.w, 2
  4061. 00002CAA  26B6 00D8                move.l     [A3], [A6 + D0.w - 0x40]
  4062. 00002CAE  28AE FFBC                move.l     [A4], [A6 - 0x44]
  4063. 00002CB2  601A                     bra        +0x1C /* 00002CCE */
  4064. label00002CB4:
  4065. 00002CB4  7C01                     moveq.l    D6, 0x01
  4066. 00002CB6  7000                     moveq.l    D0, 0x00
  4067. 00002CB8  1007                     move.b     D0, D7
  4068. 00002CBA  E540                     asl        D0.w, 2
  4069. 00002CBC  2D76 00C8 FFC0           move.l     [A6 - 0x40], [A6 + D0.w - 0x56]
  4070. 00002CC2  7000                     moveq.l    D0, 0x00
  4071. 00002CC4  1007                     move.b     D0, D7
  4072. 00002CC6  E540                     asl        D0.w, 2
  4073. 00002CC8  2D76 00D8 FFBC           move.l     [A6 - 0x44], [A6 + D0.w - 0x40]
  4074. label00002CCE:
  4075. 00002CCE  5207                     addq.b     D7, 1
  4076. 00002CD0  0C07 0003                cmpi.b     D7, 0x3
  4077. 00002CD4  6300 FF1E                bls        -0xE0 /* 00002BF4 */
  4078. label00002CD8:
  4079. 00002CD8  1D46 001C                move.b     [A6 + 0x1C], D6
  4080. 00002CDC  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4081. 00002CE0  4E5E                     unlink     A6
  4082. 00002CE2  205F                     movea.l    A0, [A7]+
  4083. 00002CE4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4084. 00002CE8  4ED0                     jmp        [A0]
  4085. 00002CEA  494E                     chk.w      D4, A6
  4086. 00002CEC  5445                     addq.w     D5, 2
  4087. 00002CEE  5253                     addq.w     [A3], 1
  4088. 00002CF0  4543                     chk.w      D2, D3
  4089. export_347:
  4090. 00002CF2  4E56 FFE0                link       A6, -0x0020
  4091. 00002CF6  486E FFEC                pea.l      [A6 - 0x14]
  4092. 00002CFA  A874                     syscall    GetPort
  4093. 00002CFC  206E FFEC                movea.l    A0, [A6 - 0x14]
  4094. 00002D00  2D68 0030 FFE8           move.l     [A6 - 0x18], [A0 + 0x30]
  4095. 00002D06  554F                     subq.w     A7, 2
  4096. 00002D08  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4097. 00002D0C  486D FC80                pea.l      [A5 - 0x380]
  4098. 00002D10  A8AD                     syscall    PtInRect
  4099. 00002D12  554F                     subq.w     A7, 2
  4100. 00002D14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4101. 00002D18  486D FC80                pea.l      [A5 - 0x380]
  4102. 00002D1C  A8AD                     syscall    PtInRect
  4103. 00002D1E  101F                     move.b     D0, [A7]+
  4104. 00002D20  C01F                     and.b      D0, [A7]+
  4105. 00002D22  670A                     beq        +0xC /* 00002D2E */
  4106. 00002D24  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4107. 00002D28  A890                     syscall    StdLine
  4108. 00002D2A  6000 00E0                bra        +0xE2 /* 00002E0C */
  4109. label00002D2E:
  4110. 00002D2E  554F                     subq.w     A7, 2
  4111. 00002D30  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4112. 00002D34  486D FC80                pea.l      [A5 - 0x380]
  4113. 00002D38  A8AD                     syscall    PtInRect
  4114. 00002D3A  554F                     subq.w     A7, 2
  4115. 00002D3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4116. 00002D40  486D FC80                pea.l      [A5 - 0x380]
  4117. 00002D44  A8AD                     syscall    PtInRect
  4118. 00002D46  101F                     move.b     D0, [A7]+
  4119. 00002D48  5300                     subq.b     D0, 1
  4120. 00002D4A  C01F                     and.b      D0, [A7]+
  4121. 00002D4C  6728                     beq        +0x2A /* 00002D76 */
  4122. 00002D4E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4123. 00002D52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4124. 00002D56  486D FC80                pea.l      [A5 - 0x380]
  4125. 00002D5A  486E FFE0                pea.l      [A6 - 0x20]
  4126. 00002D5E  4EBA F876                jsr        [PC - 0x78A /* 000025D6 */]
  4127. 00002D62  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4128. 00002D66  A890                     syscall    StdLine
  4129. 00002D68  206E FFEC                movea.l    A0, [A6 - 0x14]
  4130. 00002D6C  216E 0008 0030           move.l     [A0 + 0x30], [A6 + 0x8]
  4131. 00002D72  6000 0098                bra        +0x9A /* 00002E0C */
  4132. label00002D76:
  4133. 00002D76  554F                     subq.w     A7, 2
  4134. 00002D78  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4135. 00002D7C  486D FC80                pea.l      [A5 - 0x380]
  4136. 00002D80  A8AD                     syscall    PtInRect
  4137. 00002D82  101F                     move.b     D0, [A7]+
  4138. 00002D84  5300                     subq.b     D0, 1
  4139. 00002D86  2F00                     move.l     -[A7], D0
  4140. 00002D88  554F                     subq.w     A7, 2
  4141. 00002D8A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4142. 00002D8E  486D FC80                pea.l      [A5 - 0x380]
  4143. 00002D92  A8AD                     syscall    PtInRect
  4144. 00002D94  121F                     move.b     D1, [A7]+
  4145. 00002D96  201F                     move.l     D0, [A7]+
  4146. 00002D98  C001                     and.b      D0, D1
  4147. 00002D9A  6726                     beq        +0x28 /* 00002DC2 */
  4148. 00002D9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4149. 00002DA0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4150. 00002DA4  486D FC80                pea.l      [A5 - 0x380]
  4151. 00002DA8  486E FFE4                pea.l      [A6 - 0x1C]
  4152. 00002DAC  4EBA F828                jsr        [PC - 0x7D8 /* 000025D6 */]
  4153. 00002DB0  206E FFEC                movea.l    A0, [A6 - 0x14]
  4154. 00002DB4  216E FFE4 0030           move.l     [A0 + 0x30], [A6 - 0x1C]
  4155. 00002DBA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4156. 00002DBE  A890                     syscall    StdLine
  4157. 00002DC0  604A                     bra        +0x4C /* 00002E0C */
  4158. label00002DC2:
  4159. 00002DC2  554F                     subq.w     A7, 2
  4160. 00002DC4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4161. 00002DC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4162. 00002DCC  A881                     syscall    EqualPt
  4163. 00002DCE  101F                     move.b     D0, [A7]+
  4164. 00002DD0  5300                     subq.b     D0, 1
  4165. 00002DD2  6738                     beq        +0x3A /* 00002E0C */
  4166. 00002DD4  554F                     subq.w     A7, 2
  4167. 00002DD6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4168. 00002DDA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4169. 00002DDE  486D FC80                pea.l      [A5 - 0x380]
  4170. 00002DE2  486E FFE4                pea.l      [A6 - 0x1C]
  4171. 00002DE6  486E FFE0                pea.l      [A6 - 0x20]
  4172. 00002DEA  4EBA FA26                jsr        [PC - 0x5DA /* 00002812 */]
  4173. 00002DEE  4A1F                     tst.b      [A7]+
  4174. 00002DF0  671A                     beq        +0x1C /* 00002E0C */
  4175. 00002DF2  206E FFEC                movea.l    A0, [A6 - 0x14]
  4176. 00002DF6  216E FFE4 0030           move.l     [A0 + 0x30], [A6 - 0x1C]
  4177. 00002DFC  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4178. 00002E00  A890                     syscall    StdLine
  4179. 00002E02  206E FFEC                movea.l    A0, [A6 - 0x14]
  4180. 00002E06  216E 0008 0030           move.l     [A0 + 0x30], [A6 + 0x8]
  4181. label00002E0C:
  4182. 00002E0C  4E5E                     unlink     A6
  4183. 00002E0E  2E9F                     move.l     [A7], [A7]+
  4184. 00002E10  4E75                     rts
  4185. 00002E12  4E4F                     trap       15
  4186. 00002E14  4E53 5444                link       A3, -0xFFFFABBC
  4187. 00002E18  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  4188. export_348: // at 00002E1A (misaligned)
  4189. 00002E1C  FFE0                     .invalid   <<F/7/7>>
  4190. 00002E1E  206E 0008                movea.l    A0, [A6 + 0x8]
  4191. 00002E22  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4192. 00002E26  22D8                     move.l     [A1]+, [A0]+
  4193. 00002E28  22D8                     move.l     [A1]+, [A0]+
  4194. 00002E2A  554F                     subq.w     A7, 2
  4195. 00002E2C  486E FFE8                pea.l      [A6 - 0x18]
  4196. 00002E30  486D FC80                pea.l      [A5 - 0x380]
  4197. 00002E34  486E FFE0                pea.l      [A6 - 0x20]
  4198. 00002E38  A8AA                     syscall    SectRect
  4199. 00002E3A  4A1F                     tst.b      [A7]+
  4200. 00002E3C  670A                     beq        +0xC /* 00002E48 */
  4201. 00002E3E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4202. 00002E42  486E FFE0                pea.l      [A6 - 0x20]
  4203. 00002E46  A8A0                     syscall    StdRect
  4204. label00002E48:
  4205. 00002E48  4E5E                     unlink     A6
  4206. 00002E4A  205F                     movea.l    A0, [A7]+
  4207. 00002E4C  5C4F                     addq.w     A7, 6
  4208. 00002E4E  4ED0                     jmp        [A0]
  4209. 00002E50  4E4F                     trap       15
  4210. 00002E52  4E53 5444                link       A3, -0xFFFFABBC
  4211. 00002E56  5245                     addq.w     D5, 1
  4212. export_349:
  4213. 00002E58  4E56 FFE0                link       A6, -0x0020
  4214. 00002E5C  206E 000C                movea.l    A0, [A6 + 0xC]
  4215. 00002E60  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4216. 00002E64  22D8                     move.l     [A1]+, [A0]+
  4217. 00002E66  22D8                     move.l     [A1]+, [A0]+
  4218. 00002E68  554F                     subq.w     A7, 2
  4219. 00002E6A  486E FFE8                pea.l      [A6 - 0x18]
  4220. 00002E6E  486D FC80                pea.l      [A5 - 0x380]
  4221. 00002E72  486E FFE0                pea.l      [A6 - 0x20]
  4222. 00002E76  A8AA                     syscall    SectRect
  4223. 00002E78  4A1F                     tst.b      [A7]+
  4224. 00002E7A  6712                     beq        +0x14 /* 00002E8E */
  4225. 00002E7C  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  4226. 00002E80  486E FFE8                pea.l      [A6 - 0x18]
  4227. 00002E84  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4228. 00002E88  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4229. 00002E8C  A8AF                     syscall    StdRRect
  4230. label00002E8E:
  4231. 00002E8E  4E5E                     unlink     A6
  4232. 00002E90  205F                     movea.l    A0, [A7]+
  4233. 00002E92  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4234. 00002E96  4ED0                     jmp        [A0]
  4235. 00002E98  4E4F                     trap       15
  4236. 00002E9A  4E53 5444                link       A3, -0xFFFFABBC
  4237. 00002E9E  5252                     addq.w     [A2], 1
  4238. export_350:
  4239. 00002EA0  4E56 FFE0                link       A6, -0x0020
  4240. 00002EA4  206E 0008                movea.l    A0, [A6 + 0x8]
  4241. 00002EA8  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4242. 00002EAC  22D8                     move.l     [A1]+, [A0]+
  4243. 00002EAE  22D8                     move.l     [A1]+, [A0]+
  4244. 00002EB0  554F                     subq.w     A7, 2
  4245. 00002EB2  486E FFE8                pea.l      [A6 - 0x18]
  4246. 00002EB6  486D FC80                pea.l      [A5 - 0x380]
  4247. 00002EBA  486E FFE0                pea.l      [A6 - 0x20]
  4248. 00002EBE  A8AA                     syscall    SectRect
  4249. 00002EC0  4A1F                     tst.b      [A7]+
  4250. 00002EC2  670A                     beq        +0xC /* 00002ECE */
  4251. 00002EC4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4252. 00002EC8  486E FFE8                pea.l      [A6 - 0x18]
  4253. 00002ECC  A8B6                     syscall    StdOval
  4254. label00002ECE:
  4255. 00002ECE  4E5E                     unlink     A6
  4256. 00002ED0  205F                     movea.l    A0, [A7]+
  4257. 00002ED2  5C4F                     addq.w     A7, 6
  4258. 00002ED4  4ED0                     jmp        [A0]
  4259. 00002ED6  4E4F                     trap       15
  4260. 00002ED8  4E53 5444                link       A3, -0xFFFFABBC
  4261. 00002EDC  4F56                     chk.w      D7, [A6]
  4262. export_351:
  4263. 00002EDE  4E56 FFE0                link       A6, -0x0020
  4264. 00002EE2  206E 000C                movea.l    A0, [A6 + 0xC]
  4265. 00002EE6  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4266. 00002EEA  22D8                     move.l     [A1]+, [A0]+
  4267. 00002EEC  22D8                     move.l     [A1]+, [A0]+
  4268. 00002EEE  554F                     subq.w     A7, 2
  4269. 00002EF0  486E FFE8                pea.l      [A6 - 0x18]
  4270. 00002EF4  486D FC80                pea.l      [A5 - 0x380]
  4271. 00002EF8  486E FFE0                pea.l      [A6 - 0x20]
  4272. 00002EFC  A8AA                     syscall    SectRect
  4273. 00002EFE  4A1F                     tst.b      [A7]+
  4274. 00002F00  6712                     beq        +0x14 /* 00002F14 */
  4275. 00002F02  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  4276. 00002F06  486E FFE8                pea.l      [A6 - 0x18]
  4277. 00002F0A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4278. 00002F0E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4279. 00002F12  A8BD                     syscall    StdArc
  4280. label00002F14:
  4281. 00002F14  4E5E                     unlink     A6
  4282. 00002F16  205F                     movea.l    A0, [A7]+
  4283. 00002F18  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4284. 00002F1C  4ED0                     jmp        [A0]
  4285. 00002F1E  4E4F                     trap       15
  4286. 00002F20  4E53 5444                link       A3, -0xFFFFABBC
  4287. 00002F24  4152                     chk.w      D0, [A2]
  4288. export_352:
  4289. 00002F26  4E56 FFE8                link       A6, -0x0018
  4290. 00002F2A  554F                     subq.w     A7, 2
  4291. 00002F2C  206E 0008                movea.l    A0, [A6 + 0x8]
  4292. 00002F30  2050                     movea.l    A0, [A0]
  4293. 00002F32  4868 0002                pea.l      [A0 + 0x2]
  4294. 00002F36  486D FC80                pea.l      [A5 - 0x380]
  4295. 00002F3A  486E FFE8                pea.l      [A6 - 0x18]
  4296. 00002F3E  A8AA                     syscall    SectRect
  4297. 00002F40  4A1F                     tst.b      [A7]+
  4298. 00002F42  670A                     beq        +0xC /* 00002F4E */
  4299. 00002F44  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4300. 00002F48  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4301. 00002F4C  A8C5                     syscall    StdPoly
  4302. label00002F4E:
  4303. 00002F4E  4E5E                     unlink     A6
  4304. 00002F50  205F                     movea.l    A0, [A7]+
  4305. 00002F52  5C4F                     addq.w     A7, 6
  4306. 00002F54  4ED0                     jmp        [A0]
  4307. 00002F56  4E4F                     trap       15
  4308. 00002F58  4E53 5444                link       A3, -0xFFFFABBC
  4309. 00002F5C  504F                     addq.w     A7, 8
  4310. export_353:
  4311. 00002F5E  4E56 FFE8                link       A6, -0x0018
  4312. 00002F62  554F                     subq.w     A7, 2
  4313. 00002F64  206E 0008                movea.l    A0, [A6 + 0x8]
  4314. 00002F68  2050                     movea.l    A0, [A0]
  4315. 00002F6A  4868 0002                pea.l      [A0 + 0x2]
  4316. 00002F6E  486D FC80                pea.l      [A5 - 0x380]
  4317. 00002F72  486E FFE8                pea.l      [A6 - 0x18]
  4318. 00002F76  A8AA                     syscall    SectRect
  4319. 00002F78  4A1F                     tst.b      [A7]+
  4320. 00002F7A  6722                     beq        +0x24 /* 00002F9E */
  4321. 00002F7C  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  4322. 00002F80  486D FC80                pea.l      [A5 - 0x380]
  4323. 00002F84  A8DF                     syscall    RectRgn
  4324. 00002F86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4325. 00002F8A  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  4326. 00002F8E  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  4327. 00002F92  A8E4                     syscall    SectRgn
  4328. 00002F94  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4329. 00002F98  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  4330. 00002F9C  A8D1                     syscall    StdRgn
  4331. label00002F9E:
  4332. 00002F9E  4E5E                     unlink     A6
  4333. 00002FA0  205F                     movea.l    A0, [A7]+
  4334. 00002FA2  5C4F                     addq.w     A7, 6
  4335. 00002FA4  4ED0                     jmp        [A0]
  4336. 00002FA6  4E4F                     trap       15
  4337. 00002FA8  4E53 5444                link       A3, -0xFFFFABBC
  4338. 00002FAC  5247                     addq.w     D7, 1
  4339. export_354:
  4340. 00002FAE  4E56 FFE8                link       A6, -0x0018
  4341. 00002FB2  2F0C                     move.l     -[A7], A4
  4342. 00002FB4  286E 000E                movea.l    A4, [A6 + 0xE]
  4343. 00002FB8  554F                     subq.w     A7, 2
  4344. 00002FBA  2F0C                     move.l     -[A7], A4
  4345. 00002FBC  486D FC80                pea.l      [A5 - 0x380]
  4346. 00002FC0  486E FFE8                pea.l      [A6 - 0x18]
  4347. 00002FC4  A8AA                     syscall    SectRect
  4348. 00002FC6  4A1F                     tst.b      [A7]+
  4349. 00002FC8  6718                     beq        +0x1A /* 00002FE2 */
  4350. 00002FCA  206E 0016                movea.l    A0, [A6 + 0x16]
  4351. 00002FCE  2F08                     move.l     -[A7], A0
  4352. 00002FD0  206E 0012                movea.l    A0, [A6 + 0x12]
  4353. 00002FD4  2F08                     move.l     -[A7], A0
  4354. 00002FD6  2F0C                     move.l     -[A7], A4
  4355. 00002FD8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4356. 00002FDC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4357. 00002FE0  A8EB                     syscall    StdBits
  4358. label00002FE2:
  4359. 00002FE2  285F                     movea.l    A4, [A7]+
  4360. 00002FE4  4E5E                     unlink     A6
  4361. 00002FE6  205F                     movea.l    A0, [A7]+
  4362. 00002FE8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4363. 00002FEC  4ED0                     jmp        [A0]
  4364. 00002FEE  4E4F                     trap       15
  4365. 00002FF0  4E53 5444                link       A3, -0xFFFFABBC
  4366. 00002FF4  4249                     clr.w      A1
  4367. export_355:
  4368. 00002FF6  4E56 0000                link       A6, 0
  4369. 00002FFA  594F                     subq.w     A7, 4
  4370. 00002FFC  A8D8                     syscall    NewRgn
  4371. 00002FFE  2B5F FC88                move.l     [A5 - 0x378], [A7]+
  4372. 00003002  4A2D F9D3                tst.b      [A5 - 0x62D]
  4373. 00003006  674E                     beq        +0x50 /* 00003056 */
  4374. 00003008  486D FC30                pea.l      [A5 - 0x3D0]
  4375. 0000300C  AA4E                     syscall    SetStdCProcs
  4376. 0000300E  41ED 0AF2                lea.l      A0, [A5 + 0xAF2 /* export_346 */]
  4377. 00003012  2B48 FC30                move.l     [A5 - 0x3D0], A0
  4378. 00003016  41ED 0AFA                lea.l      A0, [A5 + 0xAFA /* export_347 */]
  4379. 0000301A  2B48 FC34                move.l     [A5 - 0x3CC], A0
  4380. 0000301E  41ED 0B02                lea.l      A0, [A5 + 0xB02 /* export_348 */]
  4381. 00003022  2B48 FC38                move.l     [A5 - 0x3C8], A0
  4382. 00003026  41ED 0B0A                lea.l      A0, [A5 + 0xB0A /* export_349 */]
  4383. 0000302A  2B48 FC3C                move.l     [A5 - 0x3C4], A0
  4384. 0000302E  41ED 0B12                lea.l      A0, [A5 + 0xB12 /* export_350 */]
  4385. 00003032  2B48 FC40                move.l     [A5 - 0x3C0], A0
  4386. 00003036  41ED 0B1A                lea.l      A0, [A5 + 0xB1A /* export_351 */]
  4387. 0000303A  2B48 FC44                move.l     [A5 - 0x3BC], A0
  4388. 0000303E  41ED 0B22                lea.l      A0, [A5 + 0xB22 /* export_352 */]
  4389. 00003042  2B48 FC48                move.l     [A5 - 0x3B8], A0
  4390. 00003046  41ED 0B2A                lea.l      A0, [A5 + 0xB2A /* export_353 */]
  4391. 0000304A  2B48 FC4C                move.l     [A5 - 0x3B4], A0
  4392. 0000304E  41ED 0B32                lea.l      A0, [A5 + 0xB32 /* export_354 */]
  4393. 00003052  2B48 FC50                move.l     [A5 - 0x3B0], A0
  4394. label00003056:
  4395. 00003056  486D FBFC                pea.l      [A5 - 0x404]
  4396. 0000305A  A8EA                     syscall    SetStdProcs
  4397. 0000305C  41ED 0AF2                lea.l      A0, [A5 + 0xAF2 /* export_346 */]
  4398. 00003060  2B48 FBFC                move.l     [A5 - 0x404], A0
  4399. 00003064  41ED 0AFA                lea.l      A0, [A5 + 0xAFA /* export_347 */]
  4400. 00003068  2B48 FC00                move.l     [A5 - 0x400], A0
  4401. 0000306C  41ED 0B02                lea.l      A0, [A5 + 0xB02 /* export_348 */]
  4402. 00003070  2B48 FC04                move.l     [A5 - 0x3FC], A0
  4403. 00003074  41ED 0B0A                lea.l      A0, [A5 + 0xB0A /* export_349 */]
  4404. 00003078  2B48 FC08                move.l     [A5 - 0x3F8], A0
  4405. 0000307C  41ED 0B12                lea.l      A0, [A5 + 0xB12 /* export_350 */]
  4406. 00003080  2B48 FC0C                move.l     [A5 - 0x3F4], A0
  4407. 00003084  41ED 0B1A                lea.l      A0, [A5 + 0xB1A /* export_351 */]
  4408. 00003088  2B48 FC10                move.l     [A5 - 0x3F0], A0
  4409. 0000308C  41ED 0B22                lea.l      A0, [A5 + 0xB22 /* export_352 */]
  4410. 00003090  2B48 FC14                move.l     [A5 - 0x3EC], A0
  4411. 00003094  41ED 0B2A                lea.l      A0, [A5 + 0xB2A /* export_353 */]
  4412. 00003098  2B48 FC18                move.l     [A5 - 0x3E8], A0
  4413. 0000309C  41ED 0B32                lea.l      A0, [A5 + 0xB32 /* export_354 */]
  4414. 000030A0  2B48 FC1C                move.l     [A5 - 0x3E4], A0
  4415. 000030A4  4E5E                     unlink     A6
  4416. 000030A6  4E75                     rts
  4417. 000030A8  5345                     subq.w     D5, 1
  4418. 000030AA  5455                     addq.w     [A5], 2
  4419. 000030AC  504D                     addq.w     A5, 8
  4420. 000030AE  4152                     chk.w      D0, [A2]
  4421. fn000030B0:
  4422. 000030B0  4E56 FFB6                link       A6, -0x004A
  4423. 000030B4  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  4424. 000030B8  3C2E 000A                move.w     D6, [A6 + 0xA]
  4425. 000030BC  3E06                     move.w     D7, D6
  4426. 000030BE  4447                     neg.w      D7
  4427. 000030C0  3A06                     move.w     D5, D6
  4428. 000030C2  E245                     asr        D5.w, 1
  4429. 000030C4  3006                     move.w     D0, D6
  4430. 000030C6  48C0                     ext.l      D0
  4431. 000030C8  A11E                     syscall    NewPtr, flags=1
  4432. 000030CA  2448                     movea.l    A2, A0
  4433. 000030CC  7800                     moveq.l    D4, 0x00
  4434. 000030CE  4A2E 0008                tst.b      [A6 + 0x8]
  4435. 000030D2  6702                     beq        +0x4 /* 000030D6 */
  4436. 000030D4  4684                     not.l      D4
  4437. label000030D6:
  4438. 000030D6  302E 000E                move.w     D0, [A6 + 0xE]
  4439. 000030DA  C0C6                     mulu.w     D0, D6
  4440. 000030DC  206E 0014                movea.l    A0, [A6 + 0x14]
  4441. 000030E0  D1C0                     add.l      A0, D0
  4442. 000030E2  226E 0010                movea.l    A1, [A6 + 0x10]
  4443. 000030E6  D3C0                     add.l      A1, D0
  4444. 000030E8  362E 000C                move.w     D3, [A6 + 0xC]
  4445. 000030EC  603A                     bra        +0x3C /* 00003128 */
  4446. label000030EE:
  4447. 000030EE  3405                     move.w     D2, D5
  4448. 000030F0  5342                     subq.w     D2, 1
  4449. 000030F2  9040                     sub.w      D0, D0
  4450. label000030F4:
  4451. 000030F4  3018                     move.w     D0, [A0]+
  4452. 000030F6  C070 70FE                and.w      D0, [A0 + D7.w - 0x2]
  4453. 000030FA  C070 60FE                and.w      D0, [A0 + D6.w - 0x2]
  4454. 000030FE  3200                     move.w     D1, D0
  4455. 00003100  E251                     roxr       D1.w, 1
  4456. 00003102  C041                     and.w      D0, D1
  4457. 00003104  34C0                     move.w     [A2]+, D0
  4458. 00003106  51CA FFEC                dbf        D2, -0x16 /* 000030F4 */
  4459. 0000310A  D2C6                     add.w      A1, D6
  4460. 0000310C  3405                     move.w     D2, D5
  4461. 0000310E  5342                     subq.w     D2, 1
  4462. 00003110  9040                     sub.w      D0, D0
  4463. label00003112:
  4464. 00003112  3022                     move.w     D0, -[A2]
  4465. 00003114  E350                     roxl       D0.w, 1
  4466. 00003116  C052                     and.w      D0, [A2]
  4467. 00003118  4640                     not.w      D0
  4468. 0000311A  C060                     and.w      D0, -[A0]
  4469. 0000311C  B961                     xor.w      -[A1], D4
  4470. 0000311E  C151                     and.w      [A1], D0
  4471. 00003120  51CA FFF0                dbf        D2, -0x12 /* 00003112 */
  4472. 00003124  D0C6                     add.w      A0, D6
  4473. 00003126  D2C6                     add.w      A1, D6
  4474. label00003128:
  4475. 00003128  51CB FFC4                dbf        D3, -0x3E /* 000030EE */
  4476. 0000312C  204A                     movea.l    A0, A2
  4477. 0000312E  A01F                     syscall    DisposPtr/DisposePtr
  4478. 00003130  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  4479. 00003134  4E5E                     unlink     A6
  4480. 00003136  205F                     movea.l    A0, [A7]+
  4481. 00003138  DEFC 0010                add.w      A7, 0x10
  4482. 0000313C  4ED0                     jmp        [A0]
  4483.